本帖最后由 快表帝国客服05 于 2022-4-17 21:06 编辑
本例用于在明细表填报时,数据差异不大,减少手工输入强度进行整行复制粘贴。
效果:
1、点明细行复制粘贴实现自动插入行并粘贴数据。
使用场景:
1、明细表填报。
2、数据项比较大且频繁录入大体重复数据时。
知识点:
1、按钮执行控制。
2、获取区域范围。
3、拼接区域范围。
4、区域取值与赋值。
5、赋值时的注意事项。
效果图:
1、复制前数据展示
2、复制后数据展示
3、命令树
命令树设置思路:
1、按钮执行触发
2、获取明细表当前行并选中
3、取当前行区域行范围和下一行的行范围
4、执行插入行命令
5、循环获取当前行区域范围内的值并赋给下一行对应单元格
命令树说明:
- 1、如果("#当前按钮名称"="Button 1") --判断当前按钮名称
- 2、声明变量(#所在行,#当前按钮所在行+1) --获取明细表当前行号
- 3、选择单元格(A#所在行,0,0) --选中A列当前行
- 4、取区域(B,F,#当前选择单元格地址,0,#行) --获取当前行的区域范围
- 5、声明变量(#下一行,#所在行+1) --获取当前行的下一行号
- 6、声明变量(#范围,B#下一行:F#下一行) --拼接下一行区域范围
- 7、执行命令(#插入行) --插行插入行命令
- 8、循环(#列数,5) --循环次数设定,为明细表需要取值并赋值的对应列数
- 9、单元格取值(#行,0,#列数-1,#AA) --取当前行区域范围内的所有值
- 10、单元格赋值(#范围,0,#列数-1,'#AA) --将所取得的数据赋值给下一行对应范围内的单元格
复制代码
备注:
1、在命令树说明中第10条,赋值时,变量前面加单引号的目的是强制结果不计算,如果不加单引号,当取值为C1,A2等内容时,则会直接引用C1,A2单元格的值。
|
|
快表帝国客服05