PasteSpecial больше не работает при переходе с 2010 на Office 365 - PullRequest
1 голос
/ 23 января 2020

Мой макрос отлично работает на всех установленных компьютерах в Excel 2010, но те, которые я установил с Excel 365, дают мне ошибки и / или просто неожиданно останавливаются (у меня нет обработки ошибок ... Макрос просто останавливается и снова открывает файл как "Авто восстановление", без каких-либо ошибок / опция отладки). Ошибка возникает в этой строке (2-я строка)

Sheet1.range(Sheet1.Cells(row1, col1), Sheet1.Cells(LastRow, col1)).Copy
Sheet2.Cells(row2, "K").PasteSpecial (xlPasteValues)

Я получаю Error '1004': That command cannot be used on multiple selections. И иногда она просто выходит без какого-либо запроса. Я проверил, и оба моих листа определены, как и переменные для строк и столбцов. Это не проблема для 2010 года, поэтому я не думаю, что остальная часть моего кода неверна. Какие-либо предложения? Я не читал никаких вопросов, касающихся этой конкретной ошибки. Спасибо!

1 Ответ

0 голосов
/ 23 января 2020

Изменение

(xlPasteValues)

на

xlPasteValues

Сделал трюк. Надеюсь, это поможет кому-то еще, кто ломает голову, пытаясь найти в меню «Инструменты»> «Ссылки» параметр, который сделает макрос совместимым!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...