Как се запазват макросите за следващи документи? 

MS Word Microsoft 365 Тайните на Word

Аз не разбрах най-важното нещо - как да ползвам създадения макрос за други документи и на други компютри? Създадох си макрос на моя компютър с шорткът към него. Отваряйки съвсем нов файл, шорткътът за този макрос действа, без да съм го копирала в новия файл. Не съм пробвала ако пратя файла на друг компютър какво ще стане. Моята цел е да го направя веднъж макроса и да го ползвам поне за всички файлове на компютъра, без допълнителни стъпки. В този случай, акросът къде се сейфа по подразбиране - в стил Нормал ли? И ако е в стил Нормал, това значи ли, че автоматично се ползва за всички файлове на компютъра? И ако някой ми изпрати файл от друг компютър - този файл собствения Нормал стил ли си носи или ще се ръководи от моя нормал? И ако сменя компютъра например, мога ли да си риплейсна стила Нормал в папката на Майкрософт и така да си запазя всички шорткъти и макроси, които съм правила на предния компютър? Въпросите са ми много, така че благодаря, че ще отговорите на всички, а не само на кякои от тях, защото са свързани и много важни за моята работа. Благодаря!

Здравейте, урб. Юлия Иванова.

Идеята за начина на записване на макроси е следната :

Правиш един макрос. Ако избереш Alt + F11 следва да отвориш редактора за макроси ( VBA редактора ) в който виждаш всеки един създаден от теб макрос ( снимка 1 )

Да приемем че в момента имаме два макроса Module 1 и Module 2 ( снимка 1 позиция 1 и съответно 2 )

Снимка_1


Каква е разликата между двата макроса ?

Module 1 както се вижда от снимка 1 стои в структурата на Normal, т.е. този макрос е записан в Normal шаблона - Normal.dotm снимка 2 позиция 1.

Снимка_2

Module 2 както се вижда от снимка 2 стои в структурата на Project (M7V1), т.е. настоящия файл, а не в шаблона.


Ако затворя и след това отворя някой прозиволен документ на Word, то в VBA редактора следва да видя само Module 1 защото той е записан в шаблона Normal.dotm - снимка 3 позиция 1. Виждаме че това е абсолютно същия макрос( снимка 3 позиция 2 ), както в първия документ, който бяхме отворили.

Снимка_3

Module 2 обаче го няма.Няма го защото не е записан в Normal шаблона, който присъства във всеки един файл, ами е бил записан конкретно за файла M7V1. T.e. той се съдържа само във файла M7V1.

Подчертавам за да имаме файл в който е записан макрос само за файла ( т.е. не е в Normal шаблона ) той трябва да е с разширение .docm или .dotm .


И сега

Как може да ползвате макроса на други компютри ?

Вариант 1:

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

Ето как ( снимка 4 позиция 1 и 2 ) би излеждал препратен файла на трети лица.

Снимка_4

Сега ако не работите на сървър и искате да ползвате макроса за друг документ, просто вземете и го преместете ( копирайте - снимка 5 позиция 1 и 2 ) в Normal, така вече ( трето лице ) ще качим макроса в Normal шаблона на компютъра си ( снимка 6 )

Снимка_5

Снимка_6

и ще може да го ползва за всички файлове.

Вариант 2:

Ако ползвате сървър може да качите Normal шаблона в папка на server -a и да нагласите Word да "гледа" към този шаблон, а не този на компютъра Ви.

Така записвате макросите си в него и съответно те ще са валидни за всеки един файл който отваряте.Т.е. ще са приложими за всички файлове.

Вариант 3:

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


Заключение: Това е горе долу идеята. Да се прави разлика къде точно е записан макроса, да се знае, че ако е записан за документа изпращайки документа ( с разширение dotm или docm) изпращаме и съдържащия се макрос в него.За да ползваме за всеки един документ даден макрос той трябва да е в шаблона ни Normal.


Надявам се да съм бил полезен с отговора.


Вашият отговор

Запиши се в Аула

или
Вашият имейл е защитен при нас.
Ние никога няма да го разкрием на трети лица.