繁体   English   中英

ActiveSheet.Paste失败VBA Excel

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM