Добавката на Excel може да бъде наистина полезна, когато трябва да стартирате макрос често в различни работни книги.
Да предположим например, че искате да маркирате всички клетки, в които има грешка, можете лесно да създадете добавка за Excel, която да подчертава грешките с едно натискане на бутон.
Нещо, както е показано по -долу (макросът е добавен към лентата с инструменти за бърз достъп, за да се изпълнява с едно щракване):
По същия начин може да искате да създадете персонализирана функция на Excel и да я използвате във всички работни книги на Excel, вместо да копирате поставянето на кода отново и отново.
Ако се интересувате да научите VBA по лесния начин, вижте моя Онлайн обучение по Excel VBA.
Създаване на добавка за Excel
В този урок ще научите как да създадете добавка за Excel. Има три стъпки, за да създадете добавка и да я направите достъпна в QAT.
- Запишете/Запишете кода в модул.
- Запазете като добавка за Excel.
- Добавете макроса към лентата с инструменти за бърз достъп.
Напишете/Запишете кода в модул
В този пример ще използваме прост код, за да подчертаем всички клетки, които имат стойности на грешка:
Sub HighlightErrors () Selection.SpecialCells (xlCellTypeFormulas, xlErrors). Изберете Selection.Interior.Color = vbRed End Sub
Ако пишете код (или го копирате от някъде), ето стъпки:
- Отворете работна книга на Excel.
- Натиснете Alt + F11, за да отворите прозореца на VB Editor.
- В редактора на VB ще видите обектите на работната книга, изброени в изследователя на проекта. Ако не виждате това, отидете на View -> Project Explorer.
- Щракнете с десния бутон върху някой от обектите в работната книга. Отидете на опцията Вмъкване и кликнете върху „Модул“. Това ще вмъкне обект на модул.
- Щракнете двукратно върху модула и въведете горния код (копирайте-поставете го).
- Натиснете Alt+F11, за да се върнете към работния лист на Excel.
Забележка: Ако записвате макрос, Excel автоматично се грижи на вмъкване на модул и поставяне на кода в него.
Сега нека да продължим и да създадем добавка от този код.
Запазете и инсталирайте добавката
Следвайте стъпките по -долу, когато сте в работната книга, където сте вмъкнали кода.
- Щракнете върху раздела Файл.
- Кликнете върху „Запазване като“.
- В диалоговия прозорец Запазване като променете типа „Запазване като“ на .xlam. Името, което задавате на файла, би било името на вашата добавка. В този пример файлът се записва с името Highlight Errors.
- Ще забележите, че пътят на файла, където се записва, се променя автоматично. Можете да използвате стандартния или да го промените, ако искате.
- Отворете работна книга на Excel и отидете на Developer -> Add -ins -> Excel Add -ins.
- В диалоговия прозорец Добавки прегледайте и намерете записания от вас файл и щракнете върху OK.
Сега добавката е активирана.
Може да не видите никакъв раздел или опция да се появяват на лентата, но добавката се активира на този етап и кодът е достъпен за използване сега.
Следващата стъпка е да добавите макроса към лентата с инструменти за бърз достъп, така че да можете да стартирате макроса с едно щракване.
Забележка: Ако създавате добавка, която има персонализирана функция, не е нужно да преминавате към стъпка 3. До края на стъпка 2 ще имате функцията налична във цялата работна книга. Стъпка 3 е за такива кодове, където искате нещо да се случи, когато стартирате кода (като например маркиране на клетки с грешки).
Запазете и инсталирайте добавката
Да го направя:
- Щракнете с десния бутон върху някой от разделите на лентата и изберете Персонализиране на лентата с инструменти за бърз достъп.
- В диалоговия прозорец Опции на Excel изберете Макроси от командите Избор от падащото меню. Ще забележите, че макросът „HighlightErrors“ е посочен там.
- Кликнете върху макроса „HighlightErrors“ и щракнете върху Добавяне. Това ще добави макроса към списъка вдясно.
- Щракнете върху OK. Това ще добави макроса към лентата с инструменти за бърз достъп.
Сега, за да стартирате този код във всяка работна книга, изберете набора от данни и щракнете върху иконата на макрос в QAT.
Това ще подчертае всички клетки с грешки в червен цвят. Можете също да използвате този макрос във всяка работна книга, тъй като сте активирали добавката.
Внимание: Промените, направени от макроса, не могат да бъдат отменени с помощта на Control + Z.
Можете също да създадете персонализирани функции и след това да ги запишете като добавка за Excel. Сега, когато активирате добавката, персонализираните функции ще бъдат налични във всички ваши работни книги на Excel.