Как исправить ошибку 1004 с макросами в Excel VBA? - PullRequest
1 голос
/ 17 июня 2019

У нас есть основной файл на нашем сервере, который содержит весь код VBA и макросы. У нас есть локальные файлы на нескольких машинах компании, на которых вызываются макросы из основного файла для запуска процедуры. Не уверен, почему, но недавно они перестали работать должным образом. У кого-нибудь есть идеи как это исправить?

Я проверил настройки макросов, и они включены на всех компьютерах, так что это не так. На прошлой неделе все работало нормально, но все началось на этой неделе.

Private Sub CommandButton_CreatePanelTest_Click()
    Application.Run ("'Y:\XXX\Main.xlsm'!CreatePanelMacro")
    IgnoreReadOnlyRecommended = False
    Workbooks(Dir("Y:\XXX\Main.xlsm")).Close Savechanges:=False
End Sub

1 Ответ

2 голосов
/ 17 июня 2019

Откройте книгу, прежде чем запускать в ней макрос.

Dim Wb As Workbook
Set Wb = Workbooks.Open("Y:\XXX\Main.xlsm")
Application.Run "'Main.xlsm'!CreatePanelMacro"
IgnoreReadOnlyRecommended = False
Wb.Close SaveChanges:=False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...