Работа во время выполнения макроса (Microsoft Excel)
Макросы отлично подходят для выполнения рутинной (или не такой рутинной) обработки, которая часто бывает необходима с данными Excel. После того, как вы начнете их использовать, вы можете обнаружить, что выполнение макросов может занять довольно много времени. Пока вы их запускаете, вы мало что можете сделать, так как Excel не позволит вам выполнять какую-либо другую работу, пока макрос не работает.
Лучший способ выполнить дополнительную работу — открыть другой экземпляр Excel.
Когда вы работаете с одной книгой на переднем плане, другой экземпляр Excel продолжает работать с макросом в фоновом режиме. Этот подход работает, потому что Windows позволяет использовать несколько экземпляров программы, каждый в своем собственном рабочем пространстве. Единственное, что вы не можете сделать, это работать на переднем плане в той же книге, которую использует макрос.
Чтобы открыть второй экземпляр Excel, просто выполните шаги, которые вы выполнили, чтобы открыть первый экземпляр. Например, если вы запустили Excel, вызвав меню «Пуск», а затем подменю «Программы», вы можете сделать то же самое, чтобы открыть второй экземпляр.
Вы должны понимать, что на макрос, запущенный в фоновом экземпляре Excel, повлияет ваша работа с другим экземпляром Excel на переднем плане. Это опять же связано с тем, как Windows обрабатывает разные программы. В большинстве систем фоновым программам отводится меньший процент внимания ЦП, чем программе переднего плана.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2021 г.) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:
link: / excelribbon-Working_ while_a_Macro_is_Running [Работа во время выполнения макроса]
.