Вмъкване на макроси в Excel - така се създават макроси

Съдържание:

Anonim

Така се прави!

С прости думи, макросите са малки софтуерни програми, които могат да се използват за автоматизиране на рутинни задачи в Excel. По-специално, отнемащите време периодични задачи, които трябва да се обработват редовно в Microsoft Excel, могат да бъдат опростени с макроси.

Пример: Служител на фирма за металоконструкции има задача да определи нивото на запасите на група материали. За да направи това, той трябва да отвори различни електронни таблици на Excel, да провери стойностите и да извърши много работни стъпки ръчно на компютъра. Събраните данни се обработват сложно, филтрират и сортират и накрая се интегрират в графики и се изпращат като PDF на различни получатели.

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

В обобщение, макросите са от съществено значение за практическото използване на Excel, тъй като те могат да автоматизират различни работни стъпки, които са неефективни при ръчна обработка. Макросите се записват в Excel на езика за програмиране VBA. VBA означава „Visual Basic за приложения“ и е език за програмиране, който може да се използва за управление на Microsoft Excel и други програми на Office, като Word или Access.

Как да създадете макрос в Excel

Не се нуждаете от много предишни познания, за да създадете нов макрос в Microsoft Excel 365. В седем лесни за употреба стъпки можете да създадете макрос, който след това да възпроизвеждате толкова често, колкото искате:

  1. Превключете към раздела „Инструменти за програмисти“ в Microsoft Excel.

  2. Можете да създадете нов макрос в областта на менюто „Код“. Като алтернатива, бутонът за създаване или изпълнение на макроси също може да бъде намерен в раздела „Изглед“ под елемента от менюто „Макроси“.

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

  4. Вашият макрос ще бъде записан в Excel и всички входове, формули и команди ще бъдат запазени във фонов режим. Спрете записа на макроса, като щракнете върху бутона „Спиране на записа“.

  5. Отворете „Visual Basic“ чрез едноименния бутон в областта на менюто Code. В редактора имате възможност да преглеждате записания макрос в езика за програмиране на Visual Basic и да правите промени с вътрешни познания.

  6. Също така имате възможност да редактирате или изтриете макроса или да промените името и други опции, като щракнете върху бутона Макроси.

  7. Стартирайте макроса с щракване върху „Изпълнение“ или с помощта на предварително зададената комбинация от клавиши CTRL + Ö. Добавянето към желания в примера продукт С се извършва автоматично.

Информация: По подразбиране макросите са включени с абсолютни препратки. По желание можете също да запишете макрос с относителни препратки. В този случай макросите се архивират спрямо първоначално записаната клетка.

В обобщение, можете да създадете макрос в Microsoft Excel, като отворите раздела „Разработчик“. Ако това е скрито, въведете ключовата дума „макрос“ в полето за търсене или отворете раздела „Преглед“.

След като присвоите име на новия макрос, трябва да въведете последователност от команди в езика за програмиране на Visual Basis (VBA). Това става или чрез ръчно програмиране на командите, или чрез записване на командната последователност директно в Excel. След като макросът бъде запазен, можете да го използвате за всички следващи електронни таблици на Excel. По този начин можете разумно и ефективно да автоматизирате повтарящи се стандартни задачи.

Копиране на съществуващ макрос: Ето как работи в 5 стъпки

Ако сте създали макрос в лична работна книга и искате да го стартирате и в други електронни таблици, можете да копирате макроса в Excel. Работи по следния начин:

  1. Отворете работната книга на Excel, в която е записан макросът.

  2. В следващата стъпка отворете работната книга, в която искате да запазите макроса.

  3. В раздела Разработчик щракнете върху Visual Basic. Стартирате редактора на Visual Basic.

  4. В последната стъпка в Project Explorer плъзнете надолу модула с макроса, който искате да копирате в целевата работна книга. В примера копираме модул 1 от папка 1 в папка 2.

  5. След копиране макросът е в двете работни книги и може да бъде изпълнен.

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

ЧЗВ

Кога има смисъл да работите с макроси в Excel?

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

Могат ли макросите да бъдат опасни?

Лично създадените макроси не представляват риск за сигурността. Ако отваряте файлове на Excel от други потребители, макросът може да представлява риск за сигурността. Вируси или шпионски софтуер могат да попаднат на вашия компютър чрез макроси. Поради тази причина има смисъл да се предотврати изпълнението на външни макроси по подразбиране. Това ви позволява активно да проверявате дали да стартирате макроса или не.

За кои задачи могат да се използват макроси в Excel?

Задачите, които могат да се изпълняват по -бързо чрез автоматизация, обикновено са подходящи като макроси. Създаването на оферти, обмен на данни чрез интерфейси с външни програми и пренос на данни в семейството на продуктите на Microsoft Office също могат да бъдат автоматизирани с помощта на макроси.