Изтрийте електронната таблица на Excel чрез макрос и VBA без никакви заявки

Ето как премахвате работен лист с помощта на макрос без допълнително запитване

Когато изтриете работен лист от работната си книга, Excel ви показва прозорец със съобщение:

Това е полезен съвет за предотвратяване на случайно изтриване на данни. Автоматизирането на задачи с макроси може да обърка и раздразни потребителя. Един прост трик може да помогне тук.

Изтрийте програмния код около работни листове без потвърждение

Ако изтриете работни листове с помощта на макрос, такива заявки са объркващи за потребителя. С трик можете да изтриете таблици, без да питате. Просто използвайте или копирайте следния програмен код:

Sub LoescheTabelleOhneHinweis ()
Application.DisplayAlerts = False
ActiveWorkbook.Worksheets (1) .Delete
Application.DisplayAlerts = Вярно
End Sub

Какво прави програмният код, за да изтрие работни листове без запитване?

Първо макросът изключва всички отговори от Excel. Съответно повече предупреждение не се появява. След това първият работен лист в активната работна книга се изтрива. След като това е направено, макросът реактивира заявките от Excel.

Защо има смисъл да изтривате работни листове без потвърждение с VBA?

Ако сте автоматизирали определени задачи с помощта на макроси, появата на предупредителното известие може да бъде много объркваща. След това потребител получава предупреждение, че данните могат да бъдат изтрити, въпреки че самият той не е дал команда за изтриване на лист с данни. Това може да обезпокои потребителя и да доведе до забавяне поради заявки. Следователно може да бъде полезно да изтриете работни листове, без да питате.

Професионален съвет: Адаптирайте командата VBA, за да се адаптирате към други работни листове

Можете да изтриете друг работен лист вместо първия работен лист в активната работна книга. Ако искате да направите това, просто адаптирайте съответно реда с командата delete.

Съвети за начинаещи по темата за макроси и VBA

Ако искате да знаете как да въвеждате и стартирате макроси в Excel, тук ще намерите много полезни статии, които ще ви помогнат да започнете с макроси и VBA.

Екранните снимки са създадени с Excel версия 2016.

ЧЗВ

Какво е VBA

VBA е съкращение и означава "Visual Basic for Applications". Това е така наречения скриптов език. С помощта на VBA процесите на различни програми могат да бъдат опростени и оптимизирани. Офис програмите от Microsoft са особено подходящи за работа с VBA.

Как да въведа макроси в Excel?

Под „Файл“ кликнете върху „Опции“. Там трябва да маркирате функцията „Инструменти за разработчици“ под „Персонализиране на лентата“. След това можете да получите достъп до функцията за макроси във вашата работна книга в лентата с менюта под „Инструменти за програмисти“.

Как мога да изтрия няколко работни листа без потвърждение?

Възможно е, като направите конкретни промени в програмния код, да изтриете няколко конкретни работни листа, без да питате, и да оставите други работни листове.

Как мога да защитя работните си листове от случайно изтриване?

В лентата на менюто ще намерите елемента „Провери“. Ако кликнете върху това, ще намерите различни опции за защита на въведените от вас данни. Можете да защитите конкретен работен лист с „Защита на лист“ или цялата работна книга с „Защита на работна книга“.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave