Създавали ли сте някога страхотен макрос на Excel, който искате да използвате на друг компютър? Ето как да го направите.
Макросите на Excel са мощни инструменти за автоматизация, които рационализират повтарящи се задачи и повишават производителността. Докато създавате макроси за автоматизиране на вашите работни процеси, може да се наложи да ги споделите с колегите си на множество компютри. Но как можете да прехвърлите тези макроси и да гарантирате, че работят безпроблемно на друг компютър?
В това ръководство ще проучим различни методи, които да ви помогнат да прехвърлите и използвате вашите макроси на Excel на множество компютри, позволявайки на вас и вашите колеги да изпълнявате задачи ефективно.
1. Запазване и прехвърляне на вашата работна книга като работна книга с активирани макроси
Най-лесният начин за прехвърляне на макроси е чрез запазване на работната книга на Excel, която съдържа макросите, като работна книга с разрешени макроси с файлово разширение .XLSM. Този метод ви позволява да запазите макросите и гарантира, че те могат да бъдат изпълнени на всеки компютър с инсталирана подходяща версия на Excel.
За да запазите работната си книга като работна книга с активирани макроси, изпълнете следните стъпки:
- Отворете работната книга на Excel, съдържаща макроса, който искате да прехвърлите.
- Кликнете върху Файл в менюто и изберете Запази като.
- Изберете място за запазване на файла и въведете име за него.
- От Запиши като тип падащо меню, изберете Работна книга с активирани макроси на Excel
- Кликнете Запазване за да запишете работната книга във формат .XLSM.
След като запазите работната книга като файл с активирани макроси, споделянето й с вашите колеги е лесно. Използването на USB флаш устройство е удобно начин за прехвърляне на файлове от един компютър на друг; но за по-бързо прехвърляне препоръчваме да изпратите вашата работна книга с активирани макроси като прикачен файл към имейл, който може да бъде изтеглен на компютъра на получателя.
Когато за първи път отворите споделения Excel файл на друг компютър, се появява предупредително съобщение, че макросите са деактивирани. Щракнете върху Активиране на съдържанието бутон в предупредителното съобщение до активирайте макроси без рискове.
Вече можете да видите и стартирате макросите на друг компютър, като щракнете върху Макроси в Разработчик раздел.
2. Експортирайте и импортирайте макро кодове с помощта на редактора на VBA
Друг метод за прехвърляне на макроси към друг компютър включва експортиране и импортиране на макрокодовете с помощта на редактора на VBA. Този подход ви позволява да извлечете макро кодовете от вашата работна книга и да ги импортирате в друга работна книга, елиминирайки необходимостта от споделяне на цели работни книги на Excel.
Този метод е и по-безопасен, тъй като Работните книги на Excel могат да се повредят поради редица причинии така споделянето на макроси директно без цели работни книги предотвратява повреда или загуба на важен код.
Следвайте тези стъпки, за да експортирате макроси:
- Отворете вашата работна книга на Excel, съдържаща макросите.
- Натиснете Alt + F11 за да отворите редактора на VBA.
- Във VBA Editor изберете модула, който съдържа макросите, които искате да прехвърлите.
- Щракнете с десния бутон върху избрания модул и изберете Експортиране на файл... опция. Като алтернатива можете да щракнете върху Файл меню и изберете Експортиране на файл... опция от там или натиснете Ctrl + E на вашата клавиатура.
- В диалоговия прозорец, който се появява, въведете местоположението и името на файла и щракнете Запазване. Модулът се записва като .BAS файл на вашия компютър.
След като всички модули бъдат експортирани и запазени, прехвърлете ги на втория компютър чрез USB устройство или имейл. След това изпълнете следните стъпки:
- На втория компютър отворете целевата работна книга, където искате да импортирате макросите.
- Натиснете Alt + F11 за да отворите редактора на VBA.
- Щракнете с десния бутон върху Модули папка в Проект прозорец и изберете Импортиране на файл... от менюто.
- Намерете и изберете .BAS файла, който сте прехвърлили, и щракнете Отворете за импортиране на макросите в целевата работна книга.
Имайте предвид, че ако искате да запазите няколко модула, ще трябва да ги запазите поотделно на вашия компютър.
3. Изпратете файла Personal.xlb по имейл и го осъществете на втория компютър
Файлът Personal.xls е скрита работна книга, която се зарежда автоматично, когато стартирате Excel, което прави вашите макроси достъпни от всяка работна книга на Excel.
Ако искате да получите достъп до вашите макроси, съхранени в личната работна книга за макроси (Personal.xlsb) на друг компютър, можете да изпратите личната работна книга до себе си и да я изтеглите на втория компютър.
- Намерете файла Personal.xls на вашия компютър.
- Съхранява се в скрито XLSTART папка, която може да бъде достъпна по следния начин: C:\Users\[Потребителско име]\AppData\Roaming\Microsoft\Excel\XLSTART.
- Съставете нов имейл до себе си и прикачете и изпратете файла Personal.xlsb към имейла.
- Влезте в имейла си на втория компютър и изтеглете прикачения файл Personal.xlsb от имейла на подходящото място в XLSTART папка.
- Отворете нова работна книга на Excel на втория компютър. Ще видите файла Personal.xlsb автоматично зареден във VBA редактора и вашите макроси ще бъдат достъпни за използване на втория компютър.
Като алтернатива можете също да експортирате модулите във файла Personal.xlsb и да ги импортирате на втория компютър по същия начин, по който експортирате и импортирате модули от обикновената работна книга на Excel.
4. Копиране и поставяне на макроси в имейл
Ако вашите макроси се състоят от сравнително кратки кодови фрагменти, можете да копирате и поставите кодовете директно в имейл и да получите достъп до тях на втори компютър. Този метод елиминира необходимостта от прехвърляне на цели работни книги или файлове, което прави процеса на споделяне по-рационализиран и ефективен.
Във VBA редактора намерете модула, който съдържа макросите, които искате да прехвърлите. Изберете целия макро код, като натиснете CTRL + A и го копирайте. Съставете нов имейл за вашия колега или за себе си, поставете копирания макро код в тялото на имейла и изпратете.
На втория компютър отворете работна книга на Excel и натиснете Alt + F11 за да отворите редактора на VBA. Кликнете върху Поставете > Модул за създаване на нов модул. Копирайте кода от получения имейл и го поставете в празното място във VBA Editor. Натиснете Alt + F8 за да стартирате и тествате макроса.
Рационализирайте работните потоци чрез споделяне на вашите макро кодове във вашето работно пространство
Прехвърлянето и използването на вашите Excel макроси на друг компютър е постижимо чрез различни методи. Ако искате да споделяте само макроси, а не цели работни книги, най-добре е да използвате функцията за експортиране/импортиране в редактора на VBA или да копирате и поставите макрокодовете в имейл.
Въпреки това, ако споделянето на цялата работна книга не е проблем, запазването й във файлов формат .XLSM и прехвърлянето й чрез USB или имейл е жизнеспособна опция. Изберете метода, който най-добре отговаря на вашите нужди, и споделете или прехвърлете вашите макроси, за да си сътрудничите с колеги или да работите безпроблемно на различни компютри.