Когато създавате макрос в работна книга за първи път, той работи само в тази работна книга. Какво обаче става, ако искате да използвате макроса в други работни книги? За да направите макросите достъпни всеки път, когато отваряте Excel, можете да ги създадете в работна книга, наречена Personal.xlsb. Това е скрита работна книга, съхранявана на вашия компютър и която се отваря във фонов режим всеки път, когато отворите Excel.
Макросите и инструментите на VBA са в раздела Разработчик, който е скрит по подразбиране, затова първата стъпка е да го активирате. За повече информация вижте "Показване на раздела "Разработчик".
След това създайте макрос. Ще запишем макрос, който не прави нищо, но ще създаде личната работна книга с макроси.
Можете да научите повече за създаването на макроси в "Бърз старт": Създаване на макрос.
- Отидете в раздела "Разработчик" и щракнете върху "Запис на макрос".
- В диалоговия прозорец " Запис на макрос " не си занимавайте труда с въвеждането на име за макроса в полето "Име на макрос ". Можете да приемете името, което ви дава Excel, като например Macro1, тъй като това е само временен макрос.
Когато започнете да създавате свои собствени макроси, ще искате да им дадете описателни имена, така че да знаете какво правят. - В полето "Съхранявай макроса в" изберете "Лична работна книга> смакроси OK". Това е най-важната стъпка, защото ако все още нямате лична работна книга с макроси, Excel ще създаде такава вместо вас.
- Щракнете върху Developer>Stop Recording и Excel ще създаде вашия личен документ с макроси.
- Когато затворите работната книга, ще получите подкана да запишете и работната книга, и личната работна книга с макроси.
За да видите макроса, който сте създали:
Отидете във Visual Basic за разработчици>, за да стартирате редактора на Visual Basic (VBE), който е мястото, където се съхраняват вашите макроси.
Можете да намерите вашата лична работна книга с макроси в екрана на проекта "Мениджър " от лявата страна. Ако не го виждате, отидете на "Преглед>на прозорец на проекта".
Щракнете двукратно върху папката > "Модули>" на VBA проект (PERSONAL.xlsb) и ще намерите празния макрос1, който сте записали. Можете да го изтриете или да го запазите, за да добавите код към по-късно.
Забележка
Когато записвате макрос в нов екземпляр на Excel, VBA автоматично ще създаде нова папка на модул и ще увеличи нейния номер. Така че ако вече имате Module1 и Module2, VBA ще създаде Module3. Можете да преименувате модули в прозореца за свойства под прозореца на проекта, така че те да отразяват по-добре това, което правят макросите в тях.
Преместване на макроси от един компютър на друг
Вашият файл Personal.xlsb се съхранява в папка, наречена XLSTART. Ако искате да споделите вашите макроси с някой друг, можете да ги копирате в папката XLSTART на други компютри или да копирате някои или всички негови макроси във файла Personal.xlsb на други компютри. Можете да потърсите XLSTART в Windows Explorer , за да го намерите.
Ако имате един или само няколко макроса, които искате да споделите с други хора, можете да им изпратите работната книга, която ги съдържа. Можете също да направите работната книга достъпна в споделен мрежов диск или от библиотека на SharePoint Services.
За повече информация относно копирането на макрос от една работна книга в друга вж. "Копиране на модул с макроси в друга работна книга".
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност за Excel или да получите поддръжка в общностите.