Referenca VBA

Ta vadnica bo razložila, kaj je referenca in kako jih uporabljati v urejevalniku VBA

Če delate v Excelu VBA in želite delati z Objekti, ki so na voljo v drugi aplikaciji - na primer v Microsoft Wordu, morate dodati sklic na knjižnico predmetov te aplikacije.

Dodajanje sklica na vaš projekt VBA

V oknu VBE kliknite na Orodja meni in nato kliknite Reference …

Pomaknite se navzdol po seznamu referenc in poiščite tisto, ki jo želite uporabiti. V tem primeru knjižnica predmetov Microsoft Word 16.0.

Kliknite V REDU.

Ogled knjižnice objektov

Ko dodate bazo podatkov v bazo podatkov, lahko uporabite predmete, ki so povezani z aplikacijo, na katero ste se sklicevali. The KNJIŽNICA OBJEKTOV za to posebno aplikacijo je zdaj na voljo za uporabo v Excelu.

Kliknite na Brskalnik objektov gumb na Standardno orodna vrstica.

ALI

Kliknite na Pogled meni in izberite Brskalnik objektov.

Izberite Beseda s spustnega seznama

Zdaj si boste lahko ogledali vse predmete, njihove metode in lastnosti, ki jih lahko zdaj uporabljate v kodi Excel VBA.

Uporaba sklica v Excelovem postopku

Ko ustvarite referenco, lahko uporabite predmete iz knjižnice objektov v kodi VBA v Excelu. Spodnji postopek bo ustvaril nov dokument Word in naredil Word vidnega na vašem zaslonu.

123456789101112 Sub CreateWordDocument ()Zatemni wdApp kot Word.ApplicationZatemni wdDoc kot Word.Document'odprta besedaNastavite wdApp = Nova Word.Application'ustvarite dokumentNastavite wdDoc = wdApp.Documents.Add'napiši nekajwdApp.Selection.TypeText "Dobro jutro Melanie!"'prikaže besedo na zaslonuwdApp.Visible = ResEnd Sub

Zgodnja proti pozni vezavi

Dodajanje sklica na knjižnico objektov v vašem projektu je znano kot Zgodnja vezava. Tako so vsi predmeti iz te knjižnice objektov na voljo za programsko uporabo v vašem projektu VBA. Ker ste v zgornjem postopku že dodali sklic na knjižnico objektov Microsoft Word, se lahko neposredno obrnemo na aplikacijo Word in dokument Word, ko razglasimo spremenljivki wdApp in wdDoc z uporabo Novo metoda.

Kljub temu lahko še vedno uporabljate Knjižnico objektov druge aplikacije, ne da bi ji v kodi dodali sklic nanjo. Spremenljivki wdApp in wdDoc bi morali razglasiti kot objekte, nato pa bi morali uporabiti CreateObject metoda namesto Novo način za ustvarjanje novega primerka programa Microsoft Word.

123456789101112 Sub CreateWordDocument ()Zatemni wdApp kot objektZatemni wdDoc kot objekt'odprta besedaNastavite wdApp = CreateObject ("Word.Application")'ustvarite dokumentNastavite wdDoc = wdApp.Documents.Add'vnesite besedilowdApp.Selection.TypeText Text: = "Dobro jutro Melanie!"'prikaže besedo na zaslonuwdApp.Visible = ResEnd Sub

Uporaba pozne vezave je uporabna, če boste program, ki ga ustvarjate, uporabljali na več strojih. Če ima uporabnik različico Microsoft Officea različno od vas, morda v računalniku nima ustrezne datoteke za knjižnico objektov. Na primer, če uporabljate Excel različice 16, vendar uporabljajo Excel različice 15, lahko na koncu manjkajo reference.

To lahko preprosto popravite tako, da odstranite kljukico poleg manjkajoče reference, nato pa se pomaknete navzdol, da poiščete pravo referenco, in jo označite.

wave wave wave wave wave