Один и тот же макрос Excel дает ошибку в разных ситуациях - PullRequest
0 голосов
/ 01 августа 2011

У меня есть 2 функции Sub () в Excel.Оба имеют разные имена, но одинаковый код.но при попытке запустить вместе выдает ошибку «Приложение определено».Не могу понять, где проблема

Ниже приведен код для того же

Sub GT456T()

Sheets("Sheet2").Rows("1:1").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet1").Select
Rows("11:11").Select
ActiveSheet.Paste

End Sub



Sub CopyRecord()


Sheets("Sheet2").Rows("1:1").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet1").Select
Rows("11:11").Select
 ActiveSheet.Paste
End Sub

Я не понимаю, почему он выдает ошибку при запуске один за другим.если я запускаю 1-й макрос, он не выдает ошибку, но при выполнении второго сразу после первого выдает ошибку «Приложение определено».пожалуйста помогите

1 Ответ

3 голосов
/ 01 августа 2011

Без более подробной информации о проблеме, это предположение, но вот мой пример:

Метод .Select работает только на диапазонах, родительский лист которых активен в настоящее время.Когда вы запускаете любой макрос один раз, Sheet1 становится активным листом, когда он завершается.Затем вы пытаетесь запустить любой макрос снова «сразу» после первого, и макрос хочет что-то выбрать на Листе 2, но Лист2 не активен.Лист1 есть.Итак, вы получите ошибку.

Там это было мое лучшее, наиболее образованное предположение.

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