Excel 2019: Как да създадете макроси на Excel за автоматизиране на команди

Макросите на Excel ви позволяват да автоматизирате команди, за да опростите задачите си. Excel 2019 ви позволява да добавите незадължителен раздел за разработчици към лентата, който съдържа собствен команден бутон за запис на макроси (сред другите командни бутони, които са много полезни при извършване на по-разширена работа с макроси). За да добавите раздела Разработчик към лентата на Excel 2019, следвайте тези две стъпки:

Щракнете върху Файл → Опции или натиснете Alt+FT, за да отворите диалоговия прозорец Опции на Excel.

Щракнете върху Персонализиране на лентата, след това поставете отметка в квадратчето за разработчик под Основни раздели в списъка Персонализиране на лентата от дясната страна на диалоговия прозорец и след това щракнете върху OK.

Дори и да не добавите раздела „Разработчик“ към лентата, лентата на състоянието на Excel 2019 съдържа макрос за запис (вдясно от индикатора за състояние на готовност), а разделът „Изглед“ на лентата съдържа команден бутон „Макрос“ с капка -надолу меню, съдържащо опция за запис на макрос.

Когато включите записващото устройство за макроси на Excel в диалоговия прозорец Запис на макроси — отворен чрез щракване върху бутона Запис на макрос в лентата на състоянието (автоматично се добавя, след като запишете първия си макрос), опцията Запис на макрос в падащото меню на бутона Макроси ( Alt+WMR) или дори бутона Запис на макрос в раздела Разработчик (Alt+LR) — записващото устройство на макроси записва всички ваши действия в активния работен лист или листа с диаграма, когато ги правите.

Рекордерът на макроси на Excel не записва натисканията на клавиши или действията с мишката, които предприемате, за да изпълните действие – само кодът на VBA, необходим за извършване на самото действие. Това означава, че грешките, които правите, докато предприемате действие, което коригирате, няма да бъдат записани като част от макроса; например, ако направите грешка при въвеждане и след това я редактирате, докато записващото устройство на макроси е включено, само коригираният запис се показва в макроса без оригиналните грешки и стъпките, предприети за отстраняването им.

Макросите на Excel, които създавате с записващото устройство за макроси, могат да се съхраняват като част от текущата работна книга, в нова работна книга или в специална, глобално достъпна лична работна книга за макроси, наречена PERSONAL.XLSB, която се съхранява в папка, наречена XLSTART на вашия твърд диск . Когато записвате макрос на Excel като част от вашата лична работна книга за макроси, можете да стартирате този макрос от всяка работна книга, която сте отворили. (Това е така, защото работната книга PERSONAL.XLSB се отваря тайно всеки път, когато стартирате Excel , и въпреки че остава скрита, нейните макроси са винаги налични.) Когато записвате макроси като част от текущата работна книга или нова работна книга, можете да стартирате тези макроси само когато работната книга, в която са записани, е отворена в Excel.

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

  • Клавишът Ctrl плюс буква от A до Z, както в Ctrl+Q
  • Ctrl+Shift и буква от A до Z, както в Ctrl+Shift+Q

Не можете обаче да присвоите клавиша Ctrl плюс препинателен или цифров клавиш (като Ctrl+1 или Ctrl+/) на вашия макрос.

За да видите колко лесно е да създадете макрос с записващото устройство за макроси, следвайте тези стъпки за създаване на макрос, който въвежда името на фирмата с 12 точки, удебелен шрифт и центрира името на компанията в редове от A до E с функцията Обединяване и центриране :

Отворете работната книга на Excel, която съдържа данните от работния лист или диаграмата, с които искате да работи вашият макрос.
Ако създавате макрос, който добавя нови данни към работен лист (както в този пример), отворете работен лист с много празни клетки, в които да добавите данните. Ако създавате макрос, който трябва да бъде в определена клетка, когато стъпките му се възпроизвеждат, поставете показалеца на клетката в тази клетка.

Щракнете върху бутона Запис на макрос в лентата на състоянието или Alt+WMR или Alt+LR, ако сте добавили раздела Разработчик към лентата.
Отваря се диалоговият прозорец Запис на макрос, където въвеждате името на макроса, дефинирате всяка клавишна комбинация, избирате работната книга, в която да съхранявате макроса, и въведете описание на функцията на макроса.Excel 2019: Как да създадете макроси на Excel за автоматизиране на команди

Дефиниране на новия макрос за запис в диалоговия прозорец Запис на макрос.

Заменете името на временния макрос на Macro1, като въведете името си за макроса в текстовото поле Име на макроса.

Не забравяйте, че когато наименувате макрос, не трябва да използвате интервали в името на макроса и то трябва да започва с буква, а не с някаква цифра или препинателен символ. За този примерен макрос заменяте Macro1 в текстовото поле Име на макроса с името Company_Name.

След това можете да въведете буква между A и Z, която действа като клавиш за бърз достъп за стартиране на макроса, когато натиснете Ctrl, последвано от този клавиш с буква. Само не забравяйте, че Excel вече е присвоил редица клавишни комбинации Ctrl+буква за извършване на често срещани задачи, като Ctrl+C за копиране на елемент в клипборда и Ctrl+V за поставяне на елемент от клипборда в работния лист (вижте Cheat Лист за пълен списък). Ако присвоите същите натискания на клавиши на макроса, който създавате, клавишите за бърз достъп на вашия макрос се отменят и следователно деактивират готовите клавишни комбинации на Excel.

(По избор) Щракнете върху текстовото поле с клавишна комбинация и след това въведете буквата от азбуката, която искате да присвоите на макроса.

За този примерен макрос натиснете Shift+C, за да зададете Ctrl+Shift+C като клавишна комбинация (за да не деактивирате готовия пряк път Ctrl+C).

След това трябва да решите къде да запишете новия макрос, който създавате. Изберете Персонална работна книга за макроси от падащия списък Store Macro In, за да можете да стартирате макроса по всяко време. Изберете Тази работна книга (по подразбиране), когато трябва да стартирате макроса само когато текущата работна книга е отворена. Изберете Нова работна книга, ако искате да отворите нова работна книга, в която да запишете и запишете новия макрос.

Щракнете върху опцията Лична работна книга с макроси, Нова работна книга или Тази работна книга в падащия списък Съхраняване на макроси в, за да посочите къде да съхранявате новия макрос.

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

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

(По избор) Щракнете върху полето със списък Описание и след това поставете кратко описание на предназначението на макроса пред информацията, указваща датата и кой е записал макроса.

Сега сте готови да затворите диалоговия прозорец Запис на макрос и да започнете да записвате своя макрос.

Щракнете върху OK, за да затворите диалоговия прозорец Запис на макрос.

Диалоговият прозорец Запис на макрос се затваря, квадратният бутон Спиране на записа се появява в лентата на състоянието и опцията Запис на макрос става Спиране на записа в падащото меню на бутона Макроси и в групата Код в раздела Разработчик.

В падащото меню на бутона Макроси в раздела Изглед на лентата и групата Код в раздела Разработчик намирате опция Използване на относителни препратки. Щракнете върху този елемент от падащо меню или команден бутон, когато искате записващото устройство на макроси да запише макроса на Excel спрямо позицията на текущата клетка. За този примерен макрос, който въвежда името на компанията и го форматира в работния лист, определено трябва да щракнете върху бутона Използване на относителни препратки, преди да започнете да записвате команди. В противен случай можете да използвате макроса само за въвеждане на името на фирмата, започващо в клетка A1 на работен лист.

(По избор) Щракнете върху опцията Използване на относителни препратки в падащото меню на бутона Макроси в раздела Изглед или щракнете върху бутона Използване на относителни препратки в раздела Разработчик, ако искате да можете да възпроизвеждате макроса навсякъде в листа на Excel.

Изберете клетките, въведете данните и изберете командите на Excel, необходими за изпълнение на задачите, които искате да бъдат записани, както обикновено при създаване или редактиране на текущия работен лист, с помощта на клавиатурата, мишката или комбинация от двете.

За примерния макрос въведете името на компанията и щракнете върху бутона Enter в лентата с формули, за да завършите записа в текущата клетка. След това щракнете върху бутона Bold и след това щракнете върху 12 в падащия списък Размер на шрифта в групата Шрифт в раздела Начало. Накрая плъзнете през клетки A1:E1, за да изберете този диапазон и след това щракнете върху командния бутон Обединяване и център, отново в раздела Начало.

След като приключите с извършването на всички действия в Excel, които искате да запишете, сте готови да изключите рекордера на макроси.

Щракнете върху бутона Спиране на записа в лентата на състоянието или изберете опцията Спиране на записа в раздела Изглед или Разработчик на лентата.

Квадратният бутон за спиране на записа в лентата на състоянието се превръща в бутон за запис на макрос (с икона, показваща малък работен лист с кръг в левия ъгъл). Това ви уведомява, че записващото устройство на макроси вече е изключено и няма да се записват други действия.

След като завършите записа на първия си макрос в Excel 2019, бутонът Запис на макрос продължава да се показва в лентата на състоянието всеки път, когато използвате програмата. Това означава, че можете да щракнете или докоснете този бутон, за да отворите диалоговия прозорец Запис на макроси всеки път, когато трябва да създадете нови макроси, вместо да се налага да избирате опцията Запис на макрос в раздела Изглед или Разработчик на лентата, както е описано в предишните стъпки.

Присвояване на макроси на Excel на лентата и лентата с инструменти за бърз достъп

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

За да присвоите макрос на Excel на персонализирана група в персонализиран раздел на лентата, изпълнете следните стъпки:

Щракнете върху Файл → Опции и след това щракнете върху раздела Персонализиране на лентата в диалоговия прозорец Опции на Excel (или натиснете Alt+FTC).

Excel показва панела за персонализиране на лентата в диалоговия прозорец Опции на Excel.

Щракнете върху Макроси в падащия списък Избор на команди от вляво.
Excel изброява имената на всички създадени макроси, както тези в текущата работна книга, така и тези, които са запазени в работната книга PERSONAL.XLSB, в списъчното поле Избор на команди от.

Щракнете върху името на персонализираната група в персонализирания раздел, към който искате да добавите макроса в списъчното поле Основни раздели вдясно.

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

Щракнете върху бутона Нов раздел в долната част на списъка с главни раздели.
Excel добавя както нов раздел (по избор), така и елемент за нова група (персонализиран) към списъка с главни раздели, като в същото време избира елемента Нова група (персонализиран).

Щракнете върху елемента Нов раздел (по избор), който току-що добавихте към главните раздели.

Щракнете върху бутона Преименуване в долната част на списъчното поле Основни раздели и след това въведете екранно име за новия персонализиран раздел, преди да щракнете върху OK.

Щракнете върху елемента Нова група (По избор) точно под персонализирания раздел, който току-що преименувахте.

Щракнете върху бутона Преименуване и след това въведете екранно име за новата персонализирана група, преди да щракнете върху OK.

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

Щракнете върху бутона Добавяне, за да добавите избрания макрос на Excel към избраната персонализирана група във вашия персонализиран раздел. Ако искате да преименувате макроса и/или да му присвоите нова икона, щракнете върху бутона Преименуване и направете тези промени в диалоговия прозорец Преименуване, преди да щракнете върху бутона OK, за да затворите диалоговия прозорец Опции на Excel.

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

За да присвоите макрос на Excel на персонализиран бутон в лентата с инструменти за бърз достъп, изпълнете следните стъпки:

Щракнете върху бутона Персонализиране на лентата с инструменти за бърз достъп в края на лентата с инструменти за бърз достъп и след това щракнете върху Още команди в падащото му меню.
Excel отваря диалоговия прозорец Опции на Excel с избран раздел на лентата с инструменти за бърз достъп.

Щракнете върху Макроси в падащия списък Избор на команди от.

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

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

Щракнете върху бутона Modify, за да отворите диалоговия прозорец Modify Button, ако искате да промените екранното име и да зададете различна икона на бутона на макроса.

Щракнете върху OK, за да затворите диалоговия прозорец Опции на Excel.

След като затворите диалоговия прозорец Опции на Excel, в лентата с инструменти за бърз достъп се появява персонализиран бутон със свързаната с него икона на макрос (по подразбиране със стандартна блок-схема на команди, освен ако не сте я променили). За да видите името на макроса на Excel, присвоен на този персонализиран макро бутон като ScreenTip, позиционирайте показалеца на мишката върху бутона. За да стартирате макроса, щракнете върху бутона.


Как да блокирате Microsoft Word да отваря файлове в режим само за четене в Windows

Как да блокирате Microsoft Word да отваря файлове в режим само за четене в Windows

Как да блокирам Microsoft Word да отваря файлове в режим само за четене в Windows Microsoft Word отваря файлове в режим само за четене, което прави невъзможно редактирането им? Не се притеснявайте, методите са по-долу

Как да коригирате неправилно отпечатване на документи на Microsoft Word

Как да коригирате неправилно отпечатване на документи на Microsoft Word

Как да коригирате грешки при отпечатването на неправилни документи на Microsoft Word Грешките при отпечатването на документи на Word с променени шрифтове, разхвърляни абзаци, липсващ текст или изгубено съдържание са доста чести. Въпреки това недейте

Изтрийте рисунки с писалка и маркер на вашите слайдове на PowerPoint

Изтрийте рисунки с писалка и маркер на вашите слайдове на PowerPoint

Ако сте използвали писалката или маркера, за да рисувате върху слайдовете на PowerPoint по време на презентация, можете да запазите чертежите за следващата презентация или да ги изтриете, така че следващия път, когато го покажете, да започнете с чисти слайдове на PowerPoint. Следвайте тези инструкции, за да изтриете чертежи с писалка и маркери: Изтриване на линии една в […]

Съдържание на библиотеката за стилове в SharePoint 2010

Съдържание на библиотеката за стилове в SharePoint 2010

Библиотеката със стилове съдържа CSS файлове, файлове с разширяем език на стиловия език (XSL) и изображения, използвани от предварително дефинирани главни страници, оформления на страници и контроли в SharePoint 2010. За да намерите CSS файлове в библиотеката със стилове на сайт за публикуване: Изберете Действия на сайта→Преглед Цялото съдържание на сайта. Появява се съдържанието на сайта. Библиотеката Style се намира в […]

Форматирайте числата в хиляди и милиони в отчети на Excel

Форматирайте числата в хиляди и милиони в отчети на Excel

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

Как да споделяте и следвате сайтове на SharePoint

Как да споделяте и следвате сайтове на SharePoint

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

Как да конвертирате дати в юлиански формати в Excel

Как да конвертирате дати в юлиански формати в Excel

Юлианските дати често се използват в производствени среди като времеви печат и бърза справка за партиден номер. Този тип кодиране на дата позволява на търговците на дребно, потребителите и обслужващите агенти да идентифицират кога е произведен продуктът и по този начин възрастта на продукта. Юлианските дати се използват и в програмирането, военните и астрономията. Различно […]

Как да създадете уеб приложение на Access

Как да създадете уеб приложение на Access

Можете да създадете уеб приложение в Access 2016. И така, какво всъщност е уеб приложение? Е, уеб означава, че е онлайн, а приложението е просто съкращение от „приложение“. Персонализирано уеб приложение е онлайн приложение за база данни, достъпно от облака с помощта на браузър. Вие създавате и поддържате уеб приложението в настолната версия […]

Лента за бързо стартиране в SharePoint 2010

Лента за бързо стартиране в SharePoint 2010

Повечето страници в SharePoint 2010 показват списък с връзки за навигация в лентата за бързо стартиране в лявата част на страницата. Лентата за бързо стартиране показва връзки към представено съдържание на сайта, като списъци, библиотеки, сайтове и страници за публикуване. Лентата за бързо стартиране включва две много важни връзки: Връзка към цялото съдържание на сайта: […]

Какво означават съобщенията за грешка на Solver в Excel?

Какво означават съобщенията за грешка на Solver в Excel?

За прости проблеми Solver в Excel обикновено бързо намира оптималните стойности на променливата Solver за целевата функция. Но в някои случаи Solver има проблеми с намирането на стойностите на променливата Solver, които оптимизират целевата функция. В тези случаи Solver обикновено показва съобщение или съобщение за грешка, което описва или обсъжда проблема, който […]