Вот как вы удаляете лист с помощью макроса без дополнительных запросов.
Когда вы удаляете лист из своей книги, Excel показывает вам окно сообщения:
Это полезный совет, чтобы предотвратить случайное удаление данных. Автоматизация задач с помощью макросов может сбить с толку и раздражать пользователя. Здесь может помочь простой трюк.
Удалять программный код на листах без подтверждения
Если вы удаляете листы с помощью макроса, такие запросы сбивают пользователя с толку. С помощью хитрости вы можете удалять таблицы, не спрашивая. Просто используйте или скопируйте следующий программный код:
Sub LoescheTabelleOhneHinweis ()
Application.DisplayAlerts = False
ActiveWorkbook.Worksheets (1) .Delete
Application.DisplayAlerts = True
Конец подписки
Что делает программный код для удаления листов без запроса?
Макрос сначала отключает все ответы из Excel. Соответственно больше никаких предупреждений не появляется. После этого первый рабочий лист в активной книге будет удален. После этого макрос повторно активирует запросы из Excel.
Почему имеет смысл удалять листы без подтверждения с помощью VBA?
Если вы автоматизировали определенные задачи с помощью макросов, появление предупреждения может сбивать с толку. Затем пользователь получает предупреждение о том, что данные могут быть удалены, даже если он сам не дал команду на удаление таблицы данных. Это может расстроить пользователя и привести к задержкам из-за запросов. Поэтому может быть полезно удалять листы без запроса.
Совет профессионала: адаптируйте команду VBA для адаптации к другим рабочим листам
Вы можете удалить другой лист вместо первого в активной книге. Если вы хотите это сделать, просто измените строку соответствующим образом с помощью команды удаления.
Советы новичкам в теме макросов и VBA
Если вы хотите узнать, как вводить и запускать макросы в Excel, вы найдете здесь множество полезных статей, которые помогут вам начать работу с макросами и VBA.
Скриншоты были созданы в Excel версии 2016.
часто задаваемые вопросы
Что такое VBA
VBA - это аббревиатура, обозначающая «Visual Basic для приложений». Это так называемый скриптовый язык. С помощью VBA можно упростить и оптимизировать процессы различных программ. Программы Office от Microsoft особенно подходят для работы с VBA.
Как ввести макросы в Excel?
В разделе «Файл» нажмите «Параметры». Там вы должны отметить функцию «Инструменты разработчика» в разделе «Настроить ленту». Затем вы можете получить доступ к функции макросов в своей книге на ленте меню в разделе «Инструменты разработчика».
Как я могу удалить несколько листов без подтверждения?
Можно, внеся определенные изменения в программный код, удалить несколько определенных рабочих листов без запроса и пропустить другие рабочие листы.
Как я могу защитить свои рабочие листы от случайного удаления?
На ленте меню вы найдете пункт «Проверить». Если вы нажмете на это, вы найдете различные варианты защиты введенных вами данных. Вы можете защитить определенный рабочий лист с помощью «Защитить лист» или всю книгу с помощью «Защитить книгу».