[英]How to run a vba macro on a specific worksheet without leaving the current worksheet
[英]How do I change specific worksheet to current worksheet?
我在工作簿A中附加了一个带有宏的命令按钮,该宏可从文件夹中的任何工作簿中复制单元格A2:B2
并将它们粘贴到工作簿A中AMT
工作表中的单元格B2
开始。
我想在每个工作表上放置一个命令按钮,而不是总是粘贴到AMT
工作表上,而是想将命令按钮单击到任何一个工作表上。
到目前为止,这就是我一直在将数据从一张表传输到另一张表的方式,但是我不确定如何worksheet macro was clicked on
AMT
更改为worksheet macro was clicked on
我已经被警告要使用.Select
和.Activate
但是我没有确定还有其他方法,谢谢。
'Transfer cells B2 & C2 from the results worksheet
With ws.Range("A2:B2")
ThisWorkbook.Worksheets("AMT").Range("B4").Offset(wbc, 0).Resize(.Rows.Count, .Columns.Count) = .Value
End With
如果您不想执行活动工作表,则可以设置一些要更改的单元格,例如单击后从0更改为1,然后循环浏览每个工作表以查看更改了哪个范围以拉出所需的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.