3-15 WPS JS宏 单元格偏移设置(发货单记录保存-方法1)学习笔记

    express.Offset(RowOffset,ColumnOffset),express 是一个代表 Range 对象的变量,可以是单个单元格,也要以是多行多列的区域。可以同时对行、列两个方向偏移,也可以只能偏移一个方向。

1.使用方法:Offset(行,列) 如:Offset(1,1)

Range("a2").Offset(0,7).Value2=100;//a2的基础上偏移7列

Range("a2:e4").Offset(10).Value2=100;//a2:e4区域的基础上偏移10列

实例1:多表合并

function 保存发货记录(){

    if(Sheets("产品单").Range("a3").Value()!=null){//判断A3是否为空

var Des_ws=Sheets("产品单");//产品单表名赋值给Des_ws
var Sou_ws=Sheets("交易数据");//交易数据赋值给Sou_ws
var LastCell2=Des_ws.Range("A9999").End(xlUp).Offset(1,0);//定位到A9999,Range("A9999").向上找到表内容的边界End(xlUp).偏移1行Offset(1,0);
var LastCell=Des_ws.Range("A9999").End(xlUp).Offset(0,4);//定位到A9999,Range("A9999").向上找到表内容的边界End(xlUp).偏移4列Offset(0,4);
var Des_rng=Des_ws.Range(LastCell2,LastCell);//在产品单表中Des_ws.Range(选定位置LastCell2,选定位置LastCell)行程新的选定区域
var Sou_rng=Sou_ws.Range("A999").End(xlUp).Offset(1);//交易数据表Sou_ws.选定A999,Range("A999").向上找到表内容的边界End(xlUp).偏移1列Offset(1)
Des_rng.Copy(Sou_rng);//产品单表中的区域Des_rng复制Copy(交易数据中的定位Sou_rng)	

    }else{//if条件不成立跳到此处
			}	
}

你可能感兴趣的:(WPS,JS宏编程教程学习笔记,学习,笔记,wps,JS宏,javascript,前端,服务器)