Програмиране в Excel (Съдържание)

  • Въведение в програмирането в Excel
  • Как да програмирате в Excel?

Въведение в програмирането в Excel

Писнало ли ви е някога да вършите задача в Excel, която смятате, че може да бъде автоматизирана и да спести време? През повечето време трябва да сте се сблъсквали с подобни задачи. Въпреки това, за да автоматизирате всяка задача, първо трябва да имате умения за програмиране за този конкретен език. В Excel можете да правите програмиране с помощта на Visual Basic for Application (VBA), който е собственият език за програмиране на Excel, който може да ви помогне да автоматизирате задачите. В тази статия ще видим как можем да правим програмиране в Excel VBA. VBA може да се използва за писане на програма, която може да автоматизира задачата вместо вас. Линията, която пишем под VBA, се нарича Macro, която е написана по такъв начин, че те инструктират системата на Excel за това какво да се направи.

Как да програмирате в Excel?

Нека да разберем как да програмираме отлично с малко илюстрации.

Активиране на раздела за програмисти

Първото нещо, което идва е да активирате раздела за програмисти, който ви помага да записвате и съхранявате макрос (VBA код). Нека видим как можем да го активираме.

  • Отворете менюто Файл във вашия Excel файл и кликнете върху него.

  • В менюто Файл щракнете върху Опции и той ще зареди нов прозорец с всички налични опции за excel.

  • В новия прозорец, изскачен с име Опции на Excel, щракнете върху раздела Персонализиране на лентата . Можете да видите всички опции за персонализиране, които можете да използвате за лентата на Excel, която се появява в горната част на вашия Excel файл.

  • Активирайте опцията за програмисти в падащото меню „ Основни раздели“ в секцията Персонализирайте лентата: Можете да проверите (поставете отметка) раздела за програмисти, за да го активирате. Щракнете върху бутона OK, поставен в долната дясна част на раздела Опции на Excel и това е всичко.

  • Успешно сте активирали опцията за програмисти в рамките на вашия excel. Ако проверите Excel лентата във вашия файл сега, ще можете да видите нов раздел, добавен там с име Developer на него.

Това е първата стъпка, която трябва да следвате, преди да започнете да пишете макроси в Excel. Тъй като раздела Developer е нещо, което е необходимо за запис и стартиране на макроса. Разделът с опции по подразбиране не е активиран и затова първо се опитахме да го активираме тук.

Запис на макрос

  • Отворете файла на Excel. Придвижете се към раздела Developer, който току-що сте активирали, след което кликнете върху бутона Record Macro, категоризиран и може да бъде видян в раздел Code .

  • Щом щракнете върху бутона Запис на макрос, ще видите изскачащ прозорец, в този прозорец трябва да зададете име на макроса, можете също да зададете клавиш за бърз достъп, за да може този макрос да се стартира. Може да добавите описанието, ако има такова за този макрос, който създавате. След като приключите с всичко това, можете да щракнете върху бутона OK, поставен в дясната дъна на прозореца. Вижте екрана по-долу за справка.

Щом щракнете върху OK, системата започва да записва макроса и всички изпълнени от вас задачи ще бъдат записани и преобразувани в Excel Program в задния ред.

  • Опитайте да напишете изречението „Това е първият ми VBA код и съм много щастлив!“ В клетката A1 в листа на Excel и натиснете клавиша Enter. Тези стъпки ще бъдат записани в бекенда на макроса.

  • В секцията Код може да забележите, че бутонът Запис на макрос се е променил в Спиране на записа. Това е като Play and Stop. Запис на макро работи като бутон за възпроизвеждане, а спирането на записа работи като бутон за спиране. Кликнете върху бутона Stop Recording, за да спрете записа.

Магията зад всичко това е, че Excel записа моите стъпки тук и ги превърна в парчета код, така че тази задача да бъде автоматизирана. Това означава, че всяка една стъпка, избор на клетка A1, въвеждане на текста като „Това е първият ми VBA код и съм щастлив!“, Щраквайки върху Enter, за да преминете към следващата клетка. Всички тези стъпки се преобразуват във VBA код. Нека сега проверим кода.

  • За да отидете на Visual Basic Editor, можете да щракнете върху опцията Visual Basic под категория Код в раздела Developer или да използвате Alt + F11 като пряк път за същото.

  • Придвижете се към секцията Модули под VBAProject и кликнете върху бутона плюс под него, за да видите списъка с активни модули в VBA.

  • В папката Модули можете да видите Module1 веднага след като щракнете върху знака плюс. Можете да щракнете двукратно върху Module1, там е записан вашият код за задачата, която изпълнихме в предишни стъпки (стъпки 3 и 4). Запазете този код и можете да го стартирате всеки път, за да получите същия резултат. Вижте екрана по-долу:

заключение

  • Можем да запишем макрос в Excel, за да автоматизираме ежедневни малки задачи, които са по-прости за системата да управлява програмно.
  • Хубавото в това е, че не е нужно да копаете главата си дълбоко за логиката зад всяка стъпка, която изпълнявате. Excel VBA го прави вместо вас.
  • За някои сложни задачи, като например тази, която включва циклични и условни изявления, трябва да напишете код ръчно под VBA.

Неща, които трябва да запомните за програмирането в Excel

  • Разделът разработчици по подразбиране не е активиран и е видим за вас в лентата на Excel. Трябва да го активирате чрез Excel Options.
  • Записването на макрос работи на прости задачи, които се повтарят и са ви необходими, за да бъдат автоматизирани. Въпреки това, за сложни задачи, включващи циклични или условни входове и изходи, все още трябва да се кодират ръчно под VBA.
  • Трябва да запазите файла като файлов формат Excel-Macro Enable, за да можете да четете и стартирате кода отново във вашия excel.

Препоръчителни статии

Това е ръководство за програмиране в Excel. Тук обсъждаме как да програмирате в Excel заедно с практически примери и изтеглящ се шаблон на excel. Можете да разгледате и другите ни предложени статии -

  1. Компоненти на лентата в Excel
  2. Въведение във формулата на TRIM в Excel
  3. Шаблон за управление на проекти в Excel
  4. Как да използвате COUNTIFS в Excel?

Категория: