Я пытался создать макрос, который будет выполняться каждый раз, когда я открываю документ. Я пытался использовать событие Open, но, похоже, оно не работает. Код ниже:

Private Sub Workbook_Open()
    Cells(3, 1) = "WOWWW"
End Sub  

(Это может показаться смешным, но я пытаюсь заставить работать любой кусок кода, чтобы двигаться дальше с макросом времени запуска).

Каждый раз, когда я открываю файл, ячейка (A3), кажется, не меняется. Есть идеи по этому поводу?

Я не знаю, имеет ли это значение, но я не открываю файл напрямую. Я открываю его, открывая программу Excel, а затем File Tab -> Open -> File . Это потому, что у меня проблема, если я открываю файл напрямую, это другое дело.

1 ответ1

0

Я не думаю, что проблема в том, что вы не можете открыть файл напрямую, и неспособность Excel запустить этот код не связаны. Кажется, что в файле есть некоторые повреждения.

Поскольку кажется, что Excel не распознал это автоматически, я бы предложил скопировать все листы в новый файл и использовать экспорт и импорт кода для восстановления кода.

Другие способы восстановления поврежденного файла можно найти здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .