如何在EXCEL中利用宏操作实现两个表格间数据的调取
发布网友
发布时间:2022-04-29 10:26
我来回答
共1个回答
热心网友
时间:2022-06-26 04:40
Sub
zhantie()
Sheets(1).Range("A11:A63").Copy
Sheets(2).Range("W11:W63").PasteSpecial
Paste:=xlPasteValues
Application.CutCopyMode
=
False
End
Sub
Sheets(1)指位置排在第1位的工作表(从左往右数)
Sheets(2)指位置排在第2位的工作表(从左往右数)
这种方式可以不用理会工作表名称的变化(比如第1张表重命名了不会影响vba的执行)
还有一种引用工作名的方法:
Sheets(“sheet1”).Range("A11:A63").Copy
Sheets(“sheet1”)指名为sheet1的工作表,跟位置无关,但一旦工作表重命名了,vba执行时找不到名叫sheet1的工作表时就会报错。