[英]ActiveSheet.Paste Failing VBA Excel
我的VBA代码设置为从一张工作表中复制一个值(注意,每次打开工作表时,此值都会更改),然后粘贴到下一个可用行的“数据库”中。
认为我做对了,但是“粘贴”方法似乎失败了,有人可以看到原因吗?
Windows("Invoice Program.xlsm").Activate
Range("B4").Select
Application.CutCopyMode = False
Selection.Copy
Workbooks.Open ("C:\Users\Invoice Database.xlsx")
Windows("Invoice Database.xlsx").Activate
Range("A" & Rows.Count).End(xlUp).Offset(1).Select
Selection.Paste
Dim varTemp as Variant
Windows("Invoice Program.xlsm").Activate
Range("B4").Select
varTemp = ActiveCell.Value
Workbooks.Open ("C:\Users\Invoice Database.xlsx")
Windows("Invoice Database.xlsx").Activate
Range("A" & Rows.Count).End(xlUp).Offset(1).Select
ActiveCell = varTemp
使用ActiveSheet.Paste,但在使用DoEvents之前先行。
DoEvents
ActiveSheet.Paste
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.