Я новичок в программировании VBA/Excel, я обновляю сводную таблицу с помощью макроса. У меня есть следующий код VBA на одном из моих листов.Включение макроса по умолчанию в рабочей книге
Excel версия: 2013 (сохранение моего файла как макро включен книга)
Private Sub Worksheet_Activate()
RefreshPivotTables
End Sub
Private Sub Worksheet_Deactivate()
RefreshPivotTables
End Sub
код работает отлично, когда я переключаю назад и вперед после включения макроса, но когда я открываю документ Excel я получаю это «Включить макро ленту» вверху, что предотвращает запуск макроса. Мне нужно переключиться на другую вкладку и вернуться к исходному листу, чтобы активировать макрос.
Есть ли способ установить «Включить макрос» для книги по умолчанию/некоторый код, который будет делать это от имени работающего пользователя? Я не могу ожидать, что все мои пользователи будут переключаться между книгами и возвращаться к обновлению.