- 获取日期
//日期,包含小时分钟 $(3,1).Value2=new Date().format(); $(4,1).Value2=DateUtils.now(); $(5,1).Value2=$.now(); //仅有年、月、日 $(6,1).Value2=$.z今天(); $(7,1).Value2=$.z今天日期();
- 单元格写入数组
//将单元格内容写入二维数组 Range("A1:D7").Value2.toJson() //将二维数组内容写入单元格 Range("A1:D7").Value2.toRange("f1");
- 复制粘贴单元格
//完全复制到A5 Range("A1:B1").Copy(Range("A5")) //仅复制值到G1 RngUtils.copyValue("A1:B2","G1"); //格式刷,仅复制格式到J1 RngUtils.copyFormat("A1:B2","J1"); //区域刷格式 RngUtils.copyFormat("A1","A8:C12"); //一对多刷格式
- 清除
//清除全部 $("A8:C8").Clear(); //清除内容 $("A9:C9").ClearContents(); //清除格式 $("A10:C10").ClearFormats();
- 获取单元格地址
Range("A1").Address(1,0) //A$1 Range("A1").Address(1,1) //$A$1 Range("A1").Address(0,1) //$A1 Range("A1").Address(0,0) //A1
- 选中行、列:对于非连续行,只有单行也要用3:3,不然会报错
//选中第一行 Rows(1).Select() //加入$有提示 $(Rows(1)).Select() //选中连续行 $(Rows("1:2")).Select() //选中非连续行 $(Range("3:3,1:2")).Select() $("3:3,1:2").Select() //选中该单元格扩展行 $(3,3).EntireRow.Select() //选中该单元格扩展列 $(3,3).EntireColumn.Select() //定位到改行A列的位置 $(3,3).EntireRow.Range("A1").Select()
- 获取单元格有效区域,以B列为基准,将数据写入二维数组
var arr=$.maxRange("A1:E1","B").safeArray() $.maxRange("A1:E1","u") //等价于usedRange
- 获取单元格行、列信息
var 最大行号=$.endCol("B1"); var 最大列号=$.endCol("B12"); console.log("最大行:"+最大行号+",最大列:"+最大列号) //调整作用区域 Selection.Resize(row + 1, col + 1).Select() //跨表选中其他表的区域 Application.Goto(Sheets("1").Range("A1:B3"));
- 跨表选中
JSA单元格操作
于 2025-02-03 20:27:44 首次发布