Как отключить / повторно включить макросы в Excel?

Я использовал макрос в документе Excel, который увеличивает масштаб диаграммы в любом листе. Проблема в том, что если я хочу отредактировать диаграмму, я должен щелкнуть по ней, вызывая увеличение.

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

3 ответа

Решение

В файле XL:

1) Нажмите Alt+F11

2) Перейдите к модулю ThisWorkbook и закомментируйте две строки внутри обеих подпрограмм.

3) Сохраните и закройте файл, затем снова откройте.

4) Затем вы можете редактировать содержание вашего сердца.

5) Чтобы снова установить зуммер, раскомментируйте линии. Вам может понадобиться сохранить, закрыть и снова открыть

NB -> см. Комментарии к исходному сообщению для получения дополнительной информации.

Если вы хотите немного больше контроля, без необходимости постоянно комментировать / раскомментировать макрос, вы можете добавить что-то вроде этого в макрос. Убедитесь, что вы поместили его вверху, перед любым другим кодом:

Dim mb As VbMsgBoxResult    'Declare a variable to hold the messagebox result
'Prompt the user:
mb = MsgBox("Would you like to edit this chart?", vbYesNo, "Edit Chart?")
If mb = vbYes Then
    Exit Sub   'If user wants to edit the chart, then exit this subroutine
    'a response of "No" will allow the sub to continue uninterrupted
End If

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

Начиная с Excel 2010* на вкладке "Разработчик" есть опция, которая позволяет отключать макросы так же просто, как ABC. Режим дизайна позволяет вам сделать это!

* Может быть, даже более ранние версии.

Другие вопросы по тегам