У меня есть следующий код, который работает во всех других обстоятельствах, кроме одного, где он возвращает ошибку «Невозможно перемещать фокус, потому что он невидим, не включает или не вводит который не принимает фокус ». Данные на листе состоят только из основных чисел и слов. Моя цель - выбрать диапазон из одной рабочей книги и вставить ее в другую. Похоже, что 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