Скрытие Excel в VBA (Microsoft Excel)
Многие макросы написаны для выполнения конкретной ограниченной задачи. Другие макросы написаны как часть более крупного общего приложения, предназначенного для использования пользователем от начала до конца. Например, я видел бухгалтерские пакеты, полностью написанные в Excel VBA. Функции бухгалтерского пакета, конечно же, написаны на VBA. Пользователь бухгалтерского пакета никогда не использует «обычный Excel», а вместо этого использует меню, диалоговые окна и варианты выбора, представленные исключительно приложением VBA.
Если вы пишете приложение на VBA, вам может потребоваться способ полностью «скрыть» Excel, чтобы пользователь никогда его не увидел. Для этого вы можете использовать этот код в макросе:
Application.Visible = False
Если приложение завершается без выхода из Excel (например, при обнаружении ошибки), важно установить для свойства Visible значение True.
Если вы этого не сделаете, Excel останется в памяти, но пользователь никогда его не увидит. Пользователь не может установить это свойство; это должно быть сделано под контролем макроса.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2020) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:
link: / excelribbon-Hiding_Excel_in_VBA [Скрытие Excel в VBA]
.