VBA atsauce

Šī apmācība paskaidros, kas ir atsauce un kā tās izmantot VBA redaktorā

Ja strādājat programmā Excel VBA un vēlaties strādāt ar objektiem, kas pieejami citā lietojumprogrammā, piemēram, piemēram, Microsoft Word, jums jāpievieno atsauce uz šīs lietojumprogrammas objektu bibliotēku.

Atsauces pievienošana savam VBA projektam

Logā VBE noklikšķiniet uz Rīki izvēlni un pēc tam noklikšķiniet uz Atsauces…

Ritiniet uz leju atsauču sarakstu, lai atrastu to, ko vēlaties izmantot. Šajā gadījumā Microsoft Word 16.0 objektu bibliotēka.

Klikšķis LABI.

Objektu bibliotēkas apskate

Kad esat pievienojis atsauci datu bāzei, varat izmantot objektus, kas ir saistīti ar lietojumprogrammu, uz kuru atsaucāties. The OBJEKTU BIBLIOTĒKA šai lietojumprogrammai tagad varat izmantot programmu Excel.

Noklikšķiniet uz Objektu pārlūks pogu uz Standarta rīkjosla.

VAI

Noklikšķiniet uz Skatīt izvēlnē un izvēlieties Objektu pārlūks.

Izvēlieties Vārds no nolaižamā saraksta

Tagad jūs varēsit apskatīt visus objektus, kā arī to metodes un rekvizītus, kurus tagad varat izmantot savā Excel VBA kodā.

Atsauces izmantošana Excel procedūrā

Kad esat izveidojis atsauci, varat izmantot objektus no objektu bibliotēkas savā VBA kodā programmā Excel. Tālāk aprakstītā procedūra izveidos jaunu Word dokumentu un padarīs Word redzamu jūsu ekrānā.

123456789101112 Sub CreateWordDocument ()Dim wdApp kā Word.ApplicationDim wdDoc kā Word.Document'atklāts vārdsIestatiet wdApp = Jauns vārds. Lietojumprogramma'izveidot dokumentuIestatiet wdDoc = wdApp.Documents.Add'ierakstiet dažas lietaswdApp.Selection.TypeText "Labrīt Melānija!""parādīt vārdu ekrānāwdApp.Visible = PatiessBeigu apakš

Iesiešana agri pret vēlu

Atsauces pievienošana objektu bibliotēkai jūsu projektā ir pazīstama kā Agrīna iesiešana. Tādējādi visi objekti no šīs objektu bibliotēkas ir pieejami programmatiskai izmantošanai jūsu VBA projektā. Tā kā iepriekš minētajā procedūrā jau esat pievienojis atsauci uz Microsoft Word objektu bibliotēku, mēs varam atsaukties tieši uz Word lietojumprogrammu un Word dokumentu, kad deklarējam mainīgos wdApp un wdDoc, izmantojot Jauns metodi.

Tomēr jūs joprojām varat izmantot citas lietojumprogrammas objektu bibliotēku, nepievienojot tai atsauci savā kodā. Jums vajadzētu deklarēt mainīgos wdApp un wdDoc kā objektus, un tad jums jāizmanto CreateObject metode, nevis Jauns metode, lai izveidotu jaunu Microsoft Word gadījumu.

123456789101112 Sub CreateWordDocument ()Dim wdApp kā objektsDim wdDoc kā objekts'atklāts vārdsIestatīt wdApp = CreateObject ("Word.Application")'izveidot dokumentuIestatiet wdDoc = wdApp.Documents.Add'ierakstiet kādu tekstuwdApp.Selection.TypeText Text: = "Labrīt Melānija!""parādīt vārdu ekrānāwdApp.Visible = PatiessBeigu apakš

Late Binding lietošana ir noderīga, ja jūsu izveidotā programma tiks izmantota vairākās iekārtās. Ja lietotājam ir cita Microsoft Office versija nekā jums, iespējams, datorā nav pareizā objektu bibliotēkas faila. Piemēram, ja jūs izmantojat Excel 16. versiju, bet viņi izmanto Excel 15. versiju, iespējams, ka tiem trūkst atsauces.

To var viegli novērst, noņemot atzīmi blakus trūkstošajai atsaucei un pēc tam ritinot uz leju, lai atrastu pareizo atsauci, un atzīmējot to.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave