Fereastra de dialog Organizer din Word

Majoritatea aplicațiilor care folosesc VBA utilizează Visual Basic Editor pentru a muta module cu cod, formulare pentru utilizator și alte elemente de cod dintr-un fișier în altul. (Un modul cu cod - code module - este un container virtual folosit la stocarea macrocomenzilor. Un formular de utilizator - user form - este o fereastră de dialog afișată pentru a introduce date.)

Word oferă un instrument util numit Organizer / Organizator... cu ajutorul căruia se pot copia, muta, redenumi și șterge module de cod, formulare de utilizator și alte elemente de cod direct din interfața Word fără a deschide Visual Basic Editor.

Pentru a folosi fereastra de dialog Organizer, sunt urmați pașii:

1. În Word, se apasă Alt+F8.

Clic pe butonul Organizer pentru a afișa fereastra de dialog Organizer, apoi clic pe secțiunea Macro Project Items / Elemente de proiectare macrocomandă (dacă nu este afișată automat).

În partea de sus se află două casete text. De obicei, în caseta din stânga sunt macrocomenzile din documentul activ, iar în cea din dreapta sunt macrocomenzile din Normal.dotm.

Documentele pot fi schimbate, astfel încât o casetă să conțină codul dintr-un document sau șablon (template) care urmează a fi copiat sau mutat și cealaltă casetă să afișeze documentul sau șablonul destinație. (Pentru a șterge sau redenumi elemente de cod, se poate folosi doar fereastra de dialog Organizer.) Pentru a înlocui documentul sau șablonul din listă cu un altul, clic pe butonul Close File / Închidere fișier de sub fiecare listă. Butonul Close File se modifică într-un buton Open File. Clic pe acest buton pentru a afișa fereastra de dialog Open, a naviga și a selecta fișierul dorit (document sau șablon – template), apoi clic pe butonul Open. Fereastra de dialog Open va deschide implicit directorul Templates.

Ștergerea, redenumirea, copierea și mutarea macrocomenzilor

    • Pentru a șterge o macrocomandă sau mai multe, dintr-un șablon, se alege elementul sau elementele din oricare panou al ferestrei de dialog Organizer și clic pe butonul Delete / Ștergere. Clic pe butonul Yes din caseta de dialog pentru confirmare. Copiile elementelor din alte șabloane rămân nemodificate.
    • Pentru a redenumi o macrocomandă, aceasta se selectează din panoul în care se află și clic pe butonul Rename / Redenumire... pentru a deschide fereastra de dialog Rename. Aici se introduce noul nume, apoi clic pe butonul OK. Celelalte copii ale acelui element din alte șabloane rămân nemodificate.
    • Pentru a copia una sau mai multe macrocomenzi dintr-un șablon în altul, se deschid ambele fișiere șablon (template) în fereastra de dialog Organizer. Se selectează elementele care trebuie copiate din panoul în care se află (săgeata de pe butonul Copy își modifică direcția pentru a arăta spre celălalt panou). Apoi clic pe butonul Copy. Dacă șablonul destinație conține o macrocomandă cu același nume, Word afișează un mesaj care spune că acea macrocomandă nu poate fi copiată. Pentru a o copia, trebuie redenumită fie macrocomanda care va fi copiată, fie cea cu același nume din panoul destinație, după care se poate face copierea.
    • Pentru a muta o macrocomandă dintr-un fișier șablon în altul, mai întâi se face copierea ca mai sus, apoi se șterge macrocomanda din panoul cu fișierul sursă.

După realizarea operațiunilor de ștergere, redenumire, copiere sau mutare macrocomenzi, clic pe butonul Close pentru a închide fereastra de dialog Organizer. Dacă Word cere salvarea modificărilor la documentele sau șabloanele afectate care nu sunt deschise în sesiunea Word, clic pe butonul Yes.