Поставете макро в VBA - Съвети за Excel

Съдържание

Боб зададе въпроса за Excel тази седмица.

Аз имам проблем. Базата знания на Microsoft предлага макрос на Excel за отстраняване на проблема, но не мога да разбера как да вкарам този макрос в Excel. Какво е VBA? Къде да поставя макроса?

Отличен въпрос. В интернет има много сайтове, предлагащи помощ, но всички те предполагат, че знаете основите на макросите. Ето набор от инструкции стъпка по стъпка за използване на макрос от уеб сайт.

Стартирайте Visual Basic Editor

Стъпка 1: Стартирайте редактора на Excel Visual Basic, като натиснете Alt-F11 или използвате менюто Инструменти> Макро.

Добре, разбира се - това изглежда плашещо при първия ви опит. И аз бих избягал, ако бях на ваше място!

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

Среда на редактора на Visual Basic

Горе вляво е прозорецът на проекта. Прозорецът на проекта е полезен, когато имате отворени повече от един файл на Excel едновременно. Макросите на Excel VBA могат да се съхраняват директно в работна книга. Можете да използвате прозореца на проекта, за да превключвате от книга на книга. Ако не можете да видите целия текст, тъй като прозорецът е твърде тесен, хванете десния ръб на прозореца на проекта и плъзнете наляво.

Голямата сива зона от дясната страна на екрана е мястото, където в крайна сметка ще отиде вашият макрос. Ето само малко от езика, от който се нуждаете. Макросът на Excel се нарича "Процедура". Няколко процедури могат да се съхраняват в един "Модул".

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

Поставете модул във VBE

С помощта на браузър сърфирайте до страница с макрос. С помощта на мишката щракнете и плъзнете, за да маркирате целия макрос. Това включва реда, който започва "Sub" по целия ред "End Sub". Използвайте командата Редактиране> Копиране от менюто, за да копирате макроса в клипборда.

Поставете макроса в модула

Върнете се в редактора на Visual Basic. Щракнете в големия прозорец с бял код, точно под "(Общи)". Направете Edit> Paste, за да поставите копирания макрос във вашата работна книга.

Ето няколко неща, които трябва да забележите. Най-горният ред, който започва с "Sub", завършва с името на макроса. Важно е да запомните това име на макрос, за да можете да го стартирате по-късно. Кодови редове, които започват с апостроф, са коментари в кода. Тези редове ще се покажат в зелено. Прочетете ги, за да видите дали има бележки, за които трябва да се притеснявате. Например, Microsoft често ще ви съветва дали кодът трябва да е различен за по-стара версия на Excel.

Готови сте да бягате. Върнете се в Excel. Под менюто Инструменти изберете Макрос. Изберете името на вашия макрос от диалоговия прозорец и щракнете върху RUN.

Когато запазите тази работна книга на Excel, макросът ще бъде запазен в работната книга. Всеки път, когато тази работна книга е отворена, можете да стартирате макроса.

Честито! Вече можете да копирате и стартирате полезни макроси от мрежата.

Забележка за потребители на Excel 95: Excel 95 не предлага същия редактор на VB. От Excel 95 ще вмъкнете> Модул направо от Excel. След това листът с модули ще се появи като лист в работната книга на Excel. Поставете макроса на този празен модулен лист и използвайте менюто Инструменти> Макро, за да стартирате точно както по-горе.

Интересни статии...