如何在EXCEL中利用宏操作实现两个表格间数据的调取

从网上找到以下代码:Subzhantie()Range("A11:A63").CopyRange("W11:W63").PasteSpecialPaste:=xlPast... 从网上找到以下代码:
Sub zhantie()

Range("A11:A63").Copy
Range("W11:W63").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End Sub
这是在同一表格中实现的A11:A63内容移到W11:W63,实验是成功的,
我想请教以下怎样在同一文件不同工作表之间实现这种操作
展开
 我来答
hyf833
2014-07-05 · TA获得超过574个赞
知道小有建树答主
回答量:335
采纳率:12%
帮助的人:205万
展开全部
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的工作表时就会报错。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式