JSA单元格操作

  1. 获取日期
    //日期,包含小时分钟
    $(3,1).Value2=new Date().format();
    $(4,1).Value2=DateUtils.now();
    $(5,1).Value2=$.now();
    
    //仅有年、月、日
    $(6,1).Value2=$.z今天();
    $(7,1).Value2=$.z今天日期();

  2. 单元格写入数组
    //将单元格内容写入二维数组
    Range("A1:D7").Value2.toJson()
    
    //将二维数组内容写入单元格
    Range("A1:D7").Value2.toRange("f1");

  3. 复制粘贴单元格
    //完全复制到A5
        Range("A1:B1").Copy(Range("A5"))
    //仅复制值到G1
    	RngUtils.copyValue("A1:B2","G1");
    //格式刷,仅复制格式到J1
    	RngUtils.copyFormat("A1:B2","J1");     //区域刷格式
    	RngUtils.copyFormat("A1","A8:C12");    //一对多刷格式

  4. 清除
    //清除全部
    	$("A8:C8").Clear();
    //清除内容
    	$("A9:C9").ClearContents();
    //清除格式
    	$("A10:C10").ClearFormats();

  5. 获取单元格地址
    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

  6. 选中行、列:对于非连续行,只有单行也要用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()

  7. 获取单元格有效区域,以B列为基准,将数据写入二维数组
    var arr=$.maxRange("A1:E1","B").safeArray()
    $.maxRange("A1:E1","u")
    //等价于usedRange

  8. 获取单元格行、列信息
    	var 最大行号=$.endCol("B1");
    	var 最大列号=$.endCol("B12");
    	console.log("最大行:"+最大行号+",最大列:"+最大列号)
        
    //调整作用区域
        Selection.Resize(row + 1, col + 1).Select()
    //跨表选中其他表的区域
        Application.Goto(Sheets("1").Range("A1:B3"));

  9. 跨表选中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值