Setarea proprietăților pentru un proiect

Fiecare proiect VBA are câteva proprietăți care pot fi setate, de exemplu numele proiectului, descrierea și dacă este protejat la vizualizare. Fereastra de dialog Project Properties se folosește pentru a vedea și seta proprietățile unui proiect și pentru a bloca modificarea unui proiect.

Pentru a examina sau seta proprietățile pentru un proiect, clic dreapta pe proiect sau una din componentele sale din Project Explorer și alegerea elementelor Project Properties din meniul contextual pentru a afișa fereastra de dialog Project Properties.

În imaginea următoare, este afișată fereastra de dialog Project Properties pentru un proiect dintr-un registru Excel.

Elementul din meniu și fereastra de dialog pot fi identificate din descrierea proiectului - de exemplu, fereastra de dialog cu proprietăți pentru un șablon din Word este identificată ca (are ca titlu în bara de sus) TemplateProject - Project Properties, iar fereastra de dialog cu proprietăți pentru un registru Excel are ca titlu VBAProject - Project Properties.

În secțiunea General a ferestrei de dialog Project Properties se pot completa:

  • numele proiectului în câmpul Project Name. Acest nume identifică proiectul din Object Browser și, când este nevoie, din regiștrii Windows. Se recomandă alegerea unui nume unic pentru a evita confuzia cu un alt proiect. Din punct de vedere tehnic, numele proiectului este numele tipului de bibliotecă pentru acel proiect (un tip de bibliotecă descrie obiectele - module și formulare - conținute de un proiect); este folosit pentru a construi numele clasei din proiect. Numele proiectului poate conține caractere underscore, dar nu și spații.
  • descrierea proiectului, în câmpul Project Description. Descrierea este afișată în panoul Description din Object Browser pentru a informa utilizatorii despre acel proiect.
  • numele și calea la fișierul Help pentru a desemna fișierul de ajutor (Help) pentru acel proiect. Clic pe butonul marcat cu trei puncte (...) din dreapta câmpului Help File Name pentru a afișa fereastra de dialog Help File. Apoi se selectează fișierul și clic pe butonul Open pentru a introduce numele fișierului Help în caseta text. (Alternativ, se poate tasta sau adăuga numele și calea.)
  • contextul Help pentru proiect, în câmpul Project Help Context ID. Help context se referă la o locație/pagină din fișierul Help. Contextul implicit din Help este 0, care determină ca fișierul Help să deschidă prima pagină (aceeași pagină care se vede pentru a rula fișierul Help din fereastra de dialog Run sau cu dublu clic pe fișier în Explorer). Se poate specifica un context diferit pentru a deschide prima dată o altă pagină, de exemplu una mai relevantă pentru proiectul în care se caută ajutor.
  • argumente pentru compilarea condițională, necesare pentru proiect. Unii consideră compilarea condițională ca fiind utilă, iar alții nu. Constă din crearea de versiuni diferite ale proiectului VBA în funcție de ceea ce se specifică în fereastra de dialog. Uneori, acest lucru poate duce la confuzii. Mai multe detalii despre acest subiect, aici:

https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2008/x435tkbk(v=vs.90)?redirectedfrom=MSDN

Secțiunea Protection a ferestrei de dialog Project Properties conține:

  • caseta Lock Project For Viewing, care poate fi bifată pentru a bloca deschiderea proiectului, vizualizarea și modificarea lui, fără a ști parola.
  • În grupul de elemente Password To View Project Properties se introduce o parolă pentru proiect în caseta Password, apoi se reintroduce aceeași parolă în câmpul Confirm Password. Clic pe butonul OK și se închide proiectul.

Selectarea blocării vizualizării proiectului pentru a opri deschiderea lui

La introducerea unei parole din câmpurile Password și Confirm Password, dar fără a bifa caseta Lock Project For Viewing, Visual Basic Editor va cere parola doar pentru afișarea ferestrei de dialog Project Properties. În acest caz, conținutul proiectului poate fi deschis și vizualizat fără parolă.