Итак, я создал простой макрос, который перебирает все таблицы и автоматически подгоняет все столбцы. Он работает, когда я запускаю его вручную, но я хочу, чтобы он запускался каждый раз, когда я автоматически запускаю Excel. Я поместил его в модуль и назвал sub Auto_Open()
. Проблема в том, что я получаю
«Ошибка времени выполнения« 1004 »: метод« Рабочие листы »объекта« _Global »не выполнен.»
каждый раз, когда я запускаю Excel сейчас.
Вот код. Отладчик говорит, что это часть For Each
, которая вызывает проблему, но я не понимаю, почему. Что мне не хватает? Спасибо за любую помощь.
Sub AUTO_OPEN()
'
' AutoFit_All_Columns Macro
'
Dim ws As Worksheet
For Each ws In Worksheets
ws.UsedRange.Columns.AutoFit
Next ws
End Sub