我有以下代码适用于所有其他情况,除了在一个单一的地方,它返回错误“无法移动焦点,因为它是不可见的,不启用或键入那不接受焦点“。工作表中的数据仅包含基本数字和单词。我的目标是从一本工作簿中选择一个范围并将其粘贴到另一个工作簿中。看起来excel并不认识任何东西在细胞中,尽管实际上是这样。有谁知道为什么会发生这种情况?提前致谢。错误:无法移动焦点,因为它是不可见的
Set Users = Application.Workbooks.Open(PathA)
With Prices
.Sheets("Sheet").Range("A:AJ").Select
Selection.Copy
End With
'Set Risk = Application.Workbooks.Open(PathX)
With Risk
.Sheets("Sheet").Range("A1:AJ1048576").PasteSpecial Paste:=xlPasteAll
.Save
' .Close
End With
Users.Close
[有趣的阅读](http://stackoverflow.com/questions/10714251/excel-macro-avoiding-using-select) –
你打开一个工作簿'用户',但从'价格'复制 - 不知道这是相关的到你的问题。 –
这很有趣。 – user2832896