VBA подпрограми

Добър ден на всички. Алексей Гулинин е във връзка. В последната статия записахме първия си макрос. Нека да разгледаме структурата на тази процедура, написана на VBA. Ще копирам кода, който получих (може да се различава леко за вас, в зависимост от версията и от ненужните движения, които могат да се извършват по време на запис на макрос):

Нека да разгледаме какво ни даде VBA:
Както се досещате от името Листовете са листове на Excel. Листовете са колекция (или приблизително масив). В скоби на тази колекция можете да посочите елементи и можете да посочите както от името на листа, така и от неговия пореден номер. Методът Select прави този лист активен (или, с други думи, това е изборът на този лист).
Командата Sheets.Add създава нов лист (добавя лист към колекцията Sheets). Позволете ми да ви обърна внимание на следната точка: всяка работна книга на Excel може да бъде защитена. Можете също така да забраните добавянето на листове. Ако има такава забрана, тогава тази команда няма да бъде изпълнена и ще бъде върната грешка. Как да се справя с грешки във VBA, ще напиша в една от следващите статии. Абонирайте се за актуализации, за да не пропускате.