我原本的宏都是打开文件整理好数据放在Sheet2的A1,
现在加了新功能能实现对同一目录下所有xls文件的操作,但是每次粘贴数据都在A1了
我希望第一个文件放A2,第二个B2,以此类推。
然后A1和B1等位置放置对应文件名。
EXCEL的宏复制数据,怎么依照宏运行次数改变粘贴数据的位置
答案:2 悬赏:20
解决时间 2021-04-08 05:00
- 提问者网友:刀枪不入
- 2021-04-07 09:39
最佳答案
- 二级知识专家网友:邪性洒脱
- 2021-04-07 10:49
这个你需要修改宏代码,设置一个代表列号的变量,初始值为1,运行一次,变量自动+1。
例如:设定x为sheet2的列数的变量,当第一次运行宏,cells(1,x)的值就等于文件名,数据就粘贴在cells(2,x)。这时候,cells(1,x)就代表A1,cells(2,x)就代表A2;
当第二次运行宏的时候,x就自动+1,即x=2了,这时候,cells(1,x)就代表B1,cells(2,x)就代表B2;
以此类推。
这样就实现你要的效果了。
例如:设定x为sheet2的列数的变量,当第一次运行宏,cells(1,x)的值就等于文件名,数据就粘贴在cells(2,x)。这时候,cells(1,x)就代表A1,cells(2,x)就代表A2;
当第二次运行宏的时候,x就自动+1,即x=2了,这时候,cells(1,x)就代表B1,cells(2,x)就代表B2;
以此类推。
这样就实现你要的效果了。
全部回答
- 1楼网友:颜值超标
- 2021-04-07 11:46
工作表作变量
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯