Excel VBA код

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

Как да отворите Visual Basic прозорец?

Ако искате да напишете основния визуален код, трябва да го запишем във визуален основен прозорец. Въпросът тук е, къде е визуалният основен прозорец в excel и как да го отворите. Отговорът е да изберете менюто на програмиста и под менюто на програмист изберете Visual Basic, както е показано на изображението по-долу.

Което ще отвори празния прозорец, както е показано по-долу.

Лесно и изглежда яко. Но имайте предвид, ако excel няма раздела за програмисти. Трябва да добавим раздела за програмисти с стъпките по-долу.

Стъпка 1: Щракнете върху опция за файл .

Стъпка 2: Появява се падащото меню, щракнете върху раздела Опции .

Стъпка 3: След като щракнете върху „Опции“, се появява диалогов прозорец, както е показано по-долу, и кликнете върху опцията Персонализиране на лентата .

Стъпка 4: Когато плъзнем надолу в опциите за персонализиране на лентата, ще намерим опция за Developer (Персонализиран), трябва да поставим отметка в това поле, което ще ни позволи да използваме VBA в excel.

Друг лесен начин за отваряне на основния прозорец на Visual е чрез натискане на Alt + F11

Къде да напиша код в Excel VBA?

По подразбиране ще има два модула, които могат да напишат вашия код, единият е модул sheet1 и модул на работната книга.

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

Код на модулния лист: Какъвто и код на събитието да напишем в модула на листа, той ще се прилага само за този лист.

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

Модул ThisWorkbook

Какъвто и да е кодът, написан в този модул, ще се прилага за всички листове в работната книга. Да предположим, че ако напишем код на събитието за работната книга, тогава, когато това събитие се е случило в някой от листовете на работната книга, макросът ще се стартира. Да предположим, че ако напишем събитие за „Нов лист“, тогава, когато създадем нов лист, макросът ще се изпълнява за тази работна книга.

Модул: Обикновено ще пишем код в модули във VBA. Трябва да поставим модула, като кликнете върху менюто Вмъкване и изберете опцията за модул, за да вмъкнете модул.

По подобен начин можем да вмъкнем модул клас и потребителски формуляр също. Това са модулите, в които можем да напишем нашия код. Зависи от вида на изискването, трябва да изберем модула и да напишем кода в него.

Примери за писане и изпълнение на код в Excel VBA

По-долу са различните примери за писане и изпълнение на кода, използвайки VBA Code в Excel.

Можете да изтеглите този шаблон на VBA Code Excel тук - VBA Code Excel шаблон

Пример №1 - Макро код с нормален модул

Сега ще видим примерен макро код с помощта на нормален модул. Когато вмъкнем нов модул, празният прозорец ще изглежда по-долу.

Следвайте стъпките по-долу, за да напишете код в excel VBA.

Стъпка 1: Всяка програма в VBA започва с под ключова дума и име на програмата с отворени и затворени скоби, както е посочено по-долу. Когато влезем след скобите, автоматично ще се появи „End Sub“.

Код:

 Подпроба () Край Sub 

Стъпка 2: Между тях трябва да напишем нашия код.

Код:

 Подпроба () Клетки (1, 1) .Value = "Име" Клетки (1, 2) .Value = "Age" Клетки (1, 3) .Value = "Адрес" Край Sub 

В горния макрос написах примерен код, например когато пускам макроса, първите три клетки трябва да попълнят име, възраст и адрес. Клетките (1, 1). Стойност представлява клетката от стойността на ред1 и колона1.

Стъпка 3: Можем да стартираме кода чрез натискане на F5 или кликнете върху бутона за стартиране в горната част, който е маркиран в черно оцветено поле.

Стъпка 4: След като щракнем върху стартиране, изскачащ прозорец ще поиска изпълнение, както по-долу. Ако има няколко макроса, трябва да изберете правилния макрос и да кликнете върху бутона за стартиране.

Стъпка 5: Отидете на excel и проверете дали резултатите се показват или не, както е показано по-долу.

Пример №2 - Прикачване на макрос към форма

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

Стъпка 1: Отидете на Вмъкване и изберете формата според вашето желание.

Стъпка 2: След като изберете формата, нарисувайте това на работния си лист.

Стъпка 3: Сега можем да напишем текст като „щракнете тук“ или „стартирайте макрос“ в тази форма. За добавяне на текст просто щракнете с десния бутон върху фигура и изберете Редактиране на текст

Стъпка 4: Добавете думата според вашето желание. Добавих думата като „ Пусни макрос “.

Стъпка 5: Сега трябва да присвоим макроса на тази форма, за това изберете формата и щракнете с десния бутон и изберете опцията „ Присвояване на макрос “.

Стъпка 6: Ще се появи изскачащо поле с искане за избор на макрос. Изберете името на макроса и кликнете върху бутона Ok.

Стъпка 7: Сега, ако кликнем върху формата, макросът ще се изпълни и ще даде резултата, както е показано по-долу.

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

Всички знаем как да запазим работна книга. Запазването на макро работна книга също е същото, но една малка промяна ще има. Имаме два различни начина да запишем нашите макро файлове.

  1. Работна книга с активиран макрос
  2. Шаблон с активиран макрос

Когато запазвате работната книга, трябва да изберем типа на файла от списъка с опции за типа файл, както е показано по-долу.

По подразбиране можем да използваме „ Работна книга с активирана макрос Excel “. В случай, че искате да използвате като стандартен файл като отправна точка за други файлове, използвайте формат „Excel макрос активиран шаблон“.

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

  • Добавете раздела за програмист в случай, че не е наличен в лентата на менюто.
  • Ако искате да създадете прост основен макрос, опитайте да използвате запис на макрос, тъй като той не се нуждае от кодиране, дори не е необходимо да отидете на основния визуален екран. Кликнете върху опцията за запис на макрос от раздела за програмисти и дайте име на макрос да изпълни необходимите стъпки. Той ще запише стъпките, които изпълнявате, след като приключи, спира записа и може да стартира макроса по отношение на това как изпълняваме макроса в горните стъпки.
  • Изберете типа модул в зависимост от изискването, по подразбиране можем да пишем в нормален модул.
  • Не забравяйте да запазите файла във формат с активиран макрос, тогава само работната книга ще бъде работна книга с активиран макрос.

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

Това е ръководство за VBA кода в Excel. Тук научаваме как да копирате, вмъквате и стартирате VBA кода в Excel заедно с прости и практични примери. По-долу са някои полезни статии за excel, свързани с VBA -

  1. VBA UBound функция
  2. Excel CODE функция
  3. Използване на VBA END функция
  4. Функция COUNTA в Excel

Категория: