200?’200px’:»+(this.scrollHeight+5)+’px’);»> ‘ подавляет предупреждения Excel Workbooks.Application.DisplayAlerts = False ‘ сохраняет книгу в файл С ДРУГИМ именем Excel.ActiveWorkbook.SaveAs («rl.xlsm») ‘ сохраняет книгу в файл С ТЕМ ЖЕ именем Excel.ActiveWorkbook.Save ‘ закрывает книгу Workbooks.Close 200?’200px’:»+(this.scrollHeight+5)+’px’);»> ‘ подавляет предупреждения Excel Workbooks.Application.DisplayAlerts = False ‘ сохраняет книгу в файл С ДРУГИМ именем Excel.ActiveWorkbook.SaveAs («rl.xlsm») ‘ сохраняет книгу в файл С ТЕМ ЖЕ именем Excel.ActiveWorkbook.Save ‘ закрывает книгу Workbooks.Close Сообщение все правильно 200?’200px’:»+(this.scrollHeight+5)+’px’);»> ‘ подавляет предупреждения Excel Workbooks.Application.DisplayAlerts = False ‘ сохраняет книгу в файл С ДРУГИМ именем Excel.ActiveWorkbook.SaveAs («rl.xlsm») ‘ сохраняет книгу в файл С ТЕМ ЖЕ именем Excel.ActiveWorkbook.Save ‘ закрывает книгу Workbooks.Close все отлично)) спасибки. вот чего я хотел) Workbooks.Application.DisplayAlerts = False Excel.ActiveWorkbook.Save Application.Quit все отлично)) спасибки. вот чего я хотел) Workbooks.Application.DisplayAlerts = False Excel.ActiveWorkbook.Save Application.Quit 85Muslim85 Сообщение все отлично)) спасибки. вот чего я хотел) Источник Команда Application.Quit не закрывает все приложение Excel У меня есть следующий код под кнопкой. При нажатии он просто закрывает текущий лист Excel, но не все приложение Excel. Примечание: у меня нет других открытых листов. Следующее окно все еще появляется. ![application quit vba excel не закрывает приложение Mk5ez](https://i.stack.imgur.com/Mk5ez.jpg) 11 ответов Мой вопрос таков: используя VBA в Excel 2013, как я могу изящно закрыть весь экземпляр Excel, когда пользователь решает, что он не хочет заполнять UserForm, и нажимает quit или cancel? В настоящее время, если пользователь нажимает кнопку Выйти или отменить, я проверяю, открыт ли только мой. У меня была эта проблема, и я решил ее, вставив Workbook_BeforeClose() : удалите Application.DisplayAlerts = True из процедуры. из справки по Application.Quit Method : Это позволит избежать каких-либо (возможно, скрытых) подсказок, препятствующих полному закрытию excel «ThisWorkbook.Saved = True» после «Application.Quit» работает на Excel 2016 Окно не закрывается, потому что вы используете personal.xlsb. Вырезать Personal.xlsb и вставить в другое место. Вместо Personal.xlsb создавайте и работайте над модулями. Это лучший вариант. Я не пробовал, но, может быть, это поможет: По словам Нори, у вас может больше не быть открытых рабочих книг, поэтому Application.Quit никогда не будет выполнен. AlphaFrog поэтому предполагает следующее: У меня была такая же проблема, используя следующий код closed excel чисто: Это позволит excel чисто закрыться, не оставляя окно «ghost» открытым. Это сработало для меня: (Office 365) Я создал форму в excel 2017 году с кнопкой Cancel, но я не знаю, как закодировать ее так, чтобы она закрывалась при нажатии. Я нашел такие вещи, как Application.Quit, но это закрывает все. У меня есть небольшой файл excel, который запускается приложением планирования каждые 15 минут. Функции в ячейках excel считывают данные из различных мест сети и хранят их в ячейках этого файла excel. Все это прекрасно работает. Затем код VBA сохраняет файл и выполняет Application.Quit. В. Это странный вопрос, надеюсь, кто-то найдет этот ответ полезным. Я столкнулся с чем-то очень похожим, используя Excel 2010 (14.0). Я наткнулся на свой ответ, экспериментируя. Это плохой ответ для общего назначения. По какой-либо причине Application.Quit завершается беззвучно, если опция AccessVBOM не включена. Он не включен из коробки и может быть установлен/снят вашим сетевым администратором с помощью политики windows. Поскольку мы все любим код, в этом примере мы запускаем Excel из C# interop и вызываем функцию quit. Прошли MacroName из файла bat и попробовали приведенный ниже код его работы. Но я заметил одну вещь: если мы закрываем книгу(ActiveWorkbook.Close) до Application.Quit, то она не работает. Убедитесь, что на ваших листах нет ссылок на внешние ссылки, особенно на неработающие ссылки. Я боролся с этой проблемой больше недели, переписывая и комментируя множество кода, чтобы попытаться изолировать проблему. Сегодня утром я наконец-то просмотрел все ссылки на таблицы и внешние листы в своей рабочей книге. Я удалил все ненужные ссылки и неработающие ссылки, и теперь книга закрывается, не зависая в памяти. Похожие вопросы: Использование Application.Quit в Excel VBA должно инициировать процедуру выхода по умолчанию, которая включает в себя запрос пользователю сохранить все несохраненные документы, открытые в данный. У меня есть подменю Workbook_Open, которая делает некоторые вещи, а затем вызывает application.quit. Однако теперь, когда я добавил Это, как я могу отредактировать процедуру, учитывая, что excel. У меня есть этот простой кусок кода в C# с GTK# : Main.cs : using System; using Gtk; namespace Apu< class MainClass< public static void Main(string[] args)< Application.Init(); new ShowForm();. Мой вопрос таков: используя VBA в Excel 2013, как я могу изящно закрыть весь экземпляр Excel, когда пользователь решает, что он не хочет заполнять UserForm, и нажимает quit или cancel? В настоящее. Я создал форму в excel 2017 году с кнопкой Cancel, но я не знаю, как закодировать ее так, чтобы она закрывалась при нажатии. Я нашел такие вещи, как Application.Quit, но это закрывает все. У меня есть небольшой файл excel, который запускается приложением планирования каждые 15 минут. Функции в ячейках excel считывают данные из различных мест сети и хранят их в ячейках этого файла. Я нашел похожие вопросы, но для других проблем кажется, что Excel вызывается из другого приложения, и процесс остается после закрытия приложения Excel. В моем случае у меня есть макрос в файле. У меня есть проблема с момента обновления Excel 2016 года в версии 1712. Если мы делаем application.quit в макросе и не используем Excel GUI, Excel кажется закрытым, но процесс все еще жив. Если мы. Я создал приложение запуска для пользователей базы данных, чтобы открыть переднюю часть конкретной базы данных. Например, пользователи открывают приложение запуска (которое является Access DB в. Источник Команда VBA Application.Quit не закрывает все приложение Excel У меня есть следующий код под дном. Когда я щелкнул по нему, он просто закрывает текущий лист Excel, но не закрывает все приложение Excel. Примечание: у меня нет других открытых листов следующее окно по-прежнему появляется после закрытия вышеуказанного кода VBA.![application quit vba excel не закрывает приложение 496a0f2b75fa1c761a028e016b9632fcc43acc4e](https://stackru.com/images/496a0f2b75fa1c761a028e016b9632fcc43acc4e.jpg) 6 ответов У меня была эта проблема, и я решил ее, поместив в Workbook_BeforeClose() : Удалить Application.DisplayAlerts = True от рутины. от помощи для Application.Quit Method : Если при использовании этого метода открыты несохраненные книги, Microsoft Excel отображает диалоговое окно с вопросом, хотите ли вы сохранить изменения. Это можно предотвратить, сохранив все книги перед использованием метода Quit или установив для свойства DisplayAlerts значение False. Если это свойство имеет значение False, Microsoft Excel не отображает диалоговое окно при выходе из несохраненных книг; он выходит без сохранения их. Это предотвратит любые (возможно скрытые) запросы от остановки полного закрытия Excel У меня возникла та же проблема, и я смог решить ее с помощью кода, который проверяет, открыты ли несколько книг или нет. Окно не закрывается, потому что вы используете personal.xlsb. Вырежьте Personal.xlsb и вставьте в другое место. Вместо Personal.xlsb создайте и работайте над модулями. Это лучший вариант. Перешли MacroName из bat-файла и попробовали приведенный ниже код. Но я заметил одну вещь: если мы закрываем книгу (ActiveWorkbook.Close) перед Application.Quit, то она не работает. Это странно, надеюсь, кто-то найдет этот ответ полезным. Я столкнулся с чем-то очень похожим, используя Excel 2010 (14.0). Я наткнулся на свой ответ через эксперименты. Это плохой ответ для общего назначения. По какой-либо причине Application.Quit молча завершается сбоем, если опция AccessVBOM не включена. Он не включен «из коробки» и может быть установлен / отменен вашим сетевым администратором с помощью политики Windows. Поскольку мы все любим код, в этом примере мы запускаем Excel из взаимодействия C# и вызываем функцию выхода. Источник Понравилась статья? Поделить с друзьями: Как сделать успешный бизнес на ритуальных услугах Выездной кейтеринг в России Риски бизнеса: без чего не обойтись на пути к успеху application form для моряков образец заполнения application for schengen visa образец заполнения |