VBA - удалить MultiUserEditing при нажатии кнопки - PullRequest
0 голосов
/ 09 октября 2018

В моей книге есть несколько кнопок, также активна опция MultiUserEditing.С помощью кнопок я добавляю или удаляю несколько листов, поэтому, если я нажимаю на кнопку, MultiUserEditing должно быть удалено, а после завершения работы оно должно быть возобновлено.

Я знаю, что могу удалить MultiUserEditing с помощью:

Application.DisplayAlerts = False
If ActiveWorkbook.MultiUserEditing Then
    ActiveWorkbook.ExclusiveAccess
End If
Application.DisplayAlerts = True

и активируйте его с помощью:

Application.DisplayAlerts = False
If Not ActiveWorkbook.MultiUserEditing Then
    ActiveWorkbook.SaveAs Filename:=ActiveWorkbook.FullName, accessMode:=xlShared
End If
Application.DisplayAlerts = True

Но я не знаю, как записать его на листе "ThisWorkbook", чтобы он всегда запускался при нажатии одной из кнопок?

Действительно ли мне нужно добавлять этот код к каждой кнопке, или есть более простой и быстрый способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...