Crearea de cod în Visual Basic Editor

Setarea Visual Basic Editor pentru a crea Macrocomenzi

Dacă editorul Visual Basic este setat într-o anumită configurație, instrucțiunile din următoarele macrocomenzi vor fi urmate mai ușor. (Toate modificările făcute în editorul VBA vor fi valabile în toate aplicațiile Office cu funcția VBA.) Deci, dacă se configurează Editorul așa cum este descris în continuare, acesta va arăta la fel dacă este deschis în Excel, Word, Access, Outlook sau PowerPoint.

Următorii pași descriu cum se poate seta Visual Basic Editor pentru a arăta ca în imaginea de mai jos:

    1. Se deschide Visual Basic Editor.
    2. Dacă Project Explorer nu este afișat, se alege View > Project Explorer sau se apasă combinația de taste Ctrl+R pentru a-l afișa.
    3. Dacă fereastra Properties nu este afișată, se alege View > Properties Window sau se apasă tasta F4 pentru a o afișa.
    4. Așezați Project Explorer în poziția sa convențională în colțul din stânga sus al zonei editorului principal din Visual Basic. Activați fereastra cu proprietăți de sub Explorer Explorer, tot în poziția sa implicită. (Pentru a schimba andocarea, alegeți Tools > Options, faceți clic pe fila Docking și selectați opțiunile de andocare.) Pentru a andoca o fereastră neocupată (plutitoare), faceți dublu clic pe bara de titlu a acelei ferestre.

Configurați Editorul Visual Basic pentru a solicita ca variabilele să fie declarate explicit. Editorul va aplica apoi o regulă care spune că trebuie să declarați fiecare variabilă formal înainte de a o folosi în cod.

Alegeți Tools > Options pentru a afișa caseta de dialog Options, asigurați-vă că este bifată caseta de validare Require Variable Declaration din pagina Editor și apoi faceți clic pe butonul OK.

Această setare face editorul Visual Basic să introducă opțional o instrucțiune explicită pentru toate modulele de cod și formularele create de acum încolo. Și această declarație determină editorul să verifice în timpul execuției orice variabile declarate implicit (considerate practici incorecte) și să afișeze un mesaj care cere declararea variabilelor în mod explicit, de exemplu:

Dim txtName As String 

Exemple: