Я смотрел на это целую вечность, и я знаю его что-то простое.Метод 'PasteSpecial' объекта 'Range' failed
ниже код бросает мне ошибку «метод„PasteSpecial“объекта„Range“не удалось» это ошибка
With xlWB.Sheets("Lookups")
'Copy lookups tab to word test tables
.Cells.Copy
ThisWorkbook.Sheets("Word_Test_Tables").Cells.PasteSpecial
Application.CutCopyMode = False
End With
Ошибка возникает на pastespecial.
После того, как эта ошибка произошла, код будет продолжать работать до f5, но ничего не произойдет, я не могу выбрать какие-либо вкладки или книги и выполнить задачу для приложения.
Поставив точку останова на строке ошибки я могу получить диапазон от
?ThisWorkbook.Sheets("Word_Test_Tables").Cells
Я попытался активировать лист, лист восстановления скрытого. Я могу подтвердить, что xlWB является действительным и открытым, .cells.copy выглядит как работающий, когда вы получаете выделение вокруг листа.
Любые идеи?
По какой-то причине это сработало отлично. Листы точно такие же, поэтому я не знаю, почему это было бы нормально, и мой код не стал бы. Я пробовал использовать .usedrange.copy в своем, как и в моем исходном коде, и это тоже сработало, должно быть, связано с .cells? любые мысли о том, почему? – 99moorem
Обе книги одинакового формата? (т. е. не копирование из xlsx в xls или наоборот?) – Rory
xlwb - xlsx, код запускается из xlsm – 99moorem