Съдържание
Запознаването с VBA обикновено започва с изпълнението на проста програма, наречена макрос. Те могат да се използват за изпълнение на функции, като например изтриване на работен лист или ред в Excel. Тези знания могат да се използват за писане на по-сложни програми.
Какво е макрос и за какво служи?
Това е специална програма, написана на езика VBA, за изпълнение на някои функции в приложението MS Office. Можете да използвате готово решение, което лесно можете да намерите в интернет, или да напишете такава програма сами. Дори човек, който няма абсолютно никакви познания за VBA, може да го направи. Всичко, което трябва да направите, е да натиснете бутона "Напиши макрос", да изпълните някои от стъпките, което след това можете да повторите, като просто стартирате макроса и натиснете бутона Stop навреме.
Изтриване на лист от Excel
Трябва да го направите по следния начин:
- Създаване на нов документ на Excel (като пример използвайте Excel 2010).
- Вмъкване на няколко листа и въвеждане на произволни данни в тях.

- За да отворите редактора на VBA, натиснете Alt+F11.
- За да вмъкнете нов модул (всъщност това е макрос), отидете в раздела Insert и изберете Module.
- Въведете код:
Sub DeleteSheet()
Листове("Лист1").Изтриване на
Край на Sub
- Затваряне на прозореца за редактиране на макроси.
- Затваряне на редактора VBA.
- Записване на книга като документ с активирани макроси.
- Отваряне на записания документ.
- Отидете в View-Macros-Macros и изберете DeleteSheet.
- Щракнете върху "Изпълнение. Ще се покаже предупредително съобщение, че в клетките на този лист може да има данни. За да изтриете лист на Excel с макрос, щракнете върху бутона "Изтриване".
- Към макрокода трябва да се добавят два реда, за да се изтрие лист без предупредително съобщение:
Sub DeleteSheet()
Приложение.DisplayAlerts = False
Листове("Лист1").Изтриване на
Приложение.DisplayAlerts = True
Край на Sub
Изтриване на редове в Excel

Сега нека видим как да изтрием редове с макроси на Excel. Първо да премахнем един ред. За да улесним намирането на модула, ще го наречем DeleteRow.
Sub DeleteRow()
Работни листове("Лист1").Редове(1).Изтриване на
Край на Sub
След изпълнение на макроса в Excel ще бъде изтрит ред номер едно. Останалите ще бъдат преместени нагоре. За да го премахнете Променяме втория ред код със следващия:
Работни листове("Лист1").Редове("2:15").Изтриване на
Редове от втори до петнадесети ще бъдат изтрити.

Изтриване на
Макросите са програми и могат да причинят големи вреди на компютъра ви. Сега нека видим как да изтрием макрос в Excel.
Отворете раздела "Изглед", щракнете върху "Макроси", изберете горния ред, наречен "Макроси", изберете този, който искате да изтриете, и щракнете върху съответния бутон.
Процесът на изтриване на макрос в Excel 2003 има една особеност. За да го премахнете напълно, ще трябва да изчистите всички модули ръчно. За целта трябва да влезете в редактора на Visual Basic.
Изтриване на макроси с помощта на софтуера
Следващият начин да изтриете макрос в Excel е да използвате добавка - специална програма, която се инсталира отделно и съдържа няколко модула за изпълнение на различни функции. Един от тези плъгини е Kutools. Всички макроси на Excel могат да бъдат изтрити едновременно с тази програма.
Този плъгин има повече от 300 различни функции. Обърнете внимание на някои интересни функции:
Ако разполагате с голяма база данни от макроси, можете да създадете собствена добавка. Това ще ви позволи да разграничите "своите" от "чуждите" макроси (Excel автоматично ще им се довери).
Какво да направите, ако е съхранен в личната книга? Как да изтриете макрос в Excel в този случай? Първата стъпка е да се покаже скритият прозорец. За тази цел изберете раздела "Изглед" и в групата "Прозорец" щракнете върху бутона "Показване". Процедурата за изтриване на макрос включва следните стандартни стъпки.
Важно е да се отбележи, че при изтриване чрез раздела "Изглед" се отваря прозорецът за изглед на макроси. Настройката по подразбиране е "Намерено във всички отворени книги". Как да изтриете макрос в Excel само за един документ? Трябва да изберете подходящия елемент в менюто "Намиране": или "Тази книга", или елемента от менюто с името на този документ.