Cum se conectează biblioteca la munca vba eficientă în biroul ms

Cum se conectează o bibliotecă la VBA?

În VBA, există multe biblioteci interesante care vă permit să lucrați cu obiectul FSO, dicționare, expresii regulate, obiecte MS Office și multe altele.

Puteți face acest lucru fără a le conecta și a utiliza constructul CreateObject (""), dar există două nuanțe mici

  1. Ai pierdut puțin în performanță. Sincer, nu înțeleg pe deplin cum este, dar faptul este un fapt. Cu biblioteca conectată, pentru exemple scurte, accelerația este de 2 ori - de la 0,1 sec la 0,05 sec

Pierdeți sfaturi în mediul VBE. Pentru codul pe care l-ați introdus în utilizare - este normal, dar pentru dvs. incluziunea poate fi o acțiune suplimentară (din nou, puteți uita la un moment dat ce bibliotecă a fost inclusă)

Deci, problemele sunt clare. Cum să lupți? În trei etape.

Prima etapă - macro-urile ar trebui să aibă acces la modelul de obiect VBA. Desigur, vă asumați riscuri în același timp - la urma urmei, macrocomenzile pot elimina totul și totul.

Fișier ->
Opțiuni ->
Centrul de management al securității ->
Setările Centrului de gestionare a securității ->
Opțiunile macro ->
Activați caseta de selectare "Furnizarea accesului la modelul de obiect al proiectului VBA"

Cum se conectează biblioteca la munca vba eficientă în biroul ms

A doua etapă este să te uiți la codul GUID al bibliotecii corespunzătoare, pe care îl vei verifica / include programat. Pentru a face acest lucru în VBE, mergeți la meniu și activați bifa din fața bibliotecii.

Instrumente -> Referințe

Cum se conectează o bibliotecă la o activitate eficientă în vba în biroul ms

Ei bine, a treia etapă este macro-ul în sine. Partea de sus afișează toate bibliotecile din fereastra imediată, verifică dacă biblioteca este activată. Linia .AddFromGuid face o conexiune

Articole similare