При открытии создание шаблона макроса, который Auto_Open
работает этот код:Как отключить Auto_Open после первого сохранения
Sub Auto_Open()
UserForm.Show
End Sub
Это то воспитывает UserForm, который говорит please save as
и кнопка Ok команды. Когда Ok щелкнут, у него есть этот код.
Private Sub SaveAs_Click()
Dim bFileSaveAs As Boolean
bFileSaveAs = Application.Dialogs(xlDialogSaveAs).Show
If Not bFileSaveAs Then MsgBox "User cancelled", vbCritical
Unload Me
End Sub
Проблема после Auto_Open
побежала за первые SaveAs я хочу это никогда не бежать снова. Потому что я хочу, чтобы иметь возможность открывать его позже, вызывая всплывающее окно Userform. Так как я могу отключить Auto_Open после его запуска, а затем сохранить его отключен
Я не могу отключить все макросы, потому что в книге все еще есть необходимость работать.
Благодаря
Возможно, это могло бы так же легко, как проверка, чтобы увидеть, если [Workbook.Name свойство] (https://msdn.microsoft.com/en-us/library/office/ff195422.aspx) начинается с ** Книга**. – Jeeped
Я просто заметил, что он не сохраняет файл вообще, я нажимаю ok, Напечатайте в окне сохранения как окно «Проверить этот макрос», и ничего не появляется, и рабочая книга шаблона остается открытой. – Duraholiday
В диалоговом окне фонта будет только папка и имя. Для получения дополнительной информации см. [Метод Application.GetSaveAsFilename] (https://msdn.microsoft.com/en-us/library/office/ff195734.aspx). Обратите внимание, что в их примере отображается только имя файла; он фактически не сохраняет файл. Подробнее в [Workbook.SaveAs method] (https://msdn.microsoft.com/en-us/library/office/ff841185.aspx). – Jeeped