Integracija Access 2003 z drugimi aplikacijami Microsoft Office

Visual Basic za aplikacije (VBA) ni programski jezik samo za Microsoft Access 2003. To je programski jezik za vse aplikacijske programe, ki podpirajo avtomatizacijo. Avtomatizacija (z veliko A ) se nanaša na zmožnost programa, da se programsko manipulira ali avtomatsko krmili z uporabo programskega jezika, kot je VBA. Vse glavne aplikacije v Microsoft Officeu, vključno z Microsoft Access, Microsoft Excel, Microsoft Outlook, Microsoft PowerPoint in Microsoft Word podpirajo avtomatizacijo. Napišete lahko kodo za samodejno izmenjavo podatkov med njimi.

Izraza komponentni objektni model ( COM ) in avtomatizacija OLE sta starejša izraza za (vendar sta v bistvu sinonim za) tisto, kar se trenutno imenuje avtomatizacija.

Preden začnete pisati kodo

Preden izmenjate podatke med Accessom in drugimi programi v zbirki Microsoft Office Suite, se zavedajte, da je pisanje kode za opravljanje dela redko potrebno. Veliko lahko uvažate in izvažate podatke med aplikacijami Microsoft Office, ne da bi sploh napisali kodo. Na primer, lahko izvedete naslednja dejanja:

  • Uvozite in izvozite podatke z možnostmi v meniju Access File.
  • E-pošta Dostopajte do predmetov, kot so poročila, z izbiro Pošlji –> Prejemnik pošte.
  • Uporabite funkcijo OfficeLinks za pošiljanje predmetov v druge programe.
  • Za kopiranje in povezovanje podatkov med programi uporabite osnovne tehnike izrezovanja in lepljenja v sistemu Windows ter OLE (povezovanje in vdelavo objektov).
  • Združite podatke iz Accessovih tabel v črke, nalepke, ovojnice ali druga poročila Microsoft Word s funkcijo spajanja pošte Word. (Iščite v sistemu pomoči Word za spajanje. )

Če želite le pridobiti podatke iz Accessa v drug program (ali obratno), pisanje kode verjetno ni najlažji pristop. Kateri koli od prejšnjih pristopov je lažji kot pisanje kode VBA po meri za opravljanje dela.

Seveda se enkrat v pregovorni modri luni srečate s situacijo, ko je pisanje kode VBA edini ali morda le najboljši način za dokončanje dela. Ta članek vam prikazuje nekaj osnovnih konceptov, ki jih boste želeli razumeti.

Nalaganje ustreznih objektnih modelov

Objektni model Access omogoča sklicevanje na objekte po imenu, tako da lahko s temi predmeti manipulirate s kodo VBA. Vsak aplikacijski program Office, ki se izpostavi VBA, ima objektni model, tako kot Access. Ko je knjižnica objektov aplikacijskega programa na voljo, lahko uporabite VBA za nadzor te aplikacije.

Objektni model definira imena in organizacijo objektov v uporabi. Knjižnica objektov je dejanska datoteka, ki je shranjena na vašem trdem disku in definira konceptualni objektni model.

Preden napišete kodo za nadzor zunanje aplikacije iz Accessa, morate naložiti ustrezno knjižnico objektov v pogovorno okno Reference v Accessu. Sledite tem korakom:

1. Prepričajte se, da ste v urejevalniku Visual Basic.

Pritisnite Alt+F11, če ste v oknu programa Access.

2. V meniju urejevalnika Visual Basic izberite Orodja –> Reference.

Odpre se pogovorno okno Reference.

3. Pomaknite se po seznamu razpoložljivih referenc in izberite knjižnice objektov za programe, ki jih želite nadzorovati.

Na sliki 1 so izbrane knjižnice objektov za Access, Excel, Outlook, PowerPoint in Word (med drugim).

Integracija Access 2003 z drugimi aplikacijami Microsoft Office

Slika 1: V pogovornem oknu References izbranih več knjižnic objektov.

4. Kliknite V redu.

Odprle se bodo vse izbrane knjižnice objektov in od te točke naprej imate dostop do vseh njihovih objektnih modelov.

Razkladanje knjižnic objektov

Nalaganje več knjižnic objektov, kot je potrebno, je potratno, ker programi VBA delujejo počasneje. V resničnem življenju vam je le redko potrebno izbrati vse razpoložljive knjižnice objektov (glejte sliko 1), razen če res nameravate komunicirati z vsemi temi programi iz trenutne baze podatkov.

Knjižnice lahko razložite tako enostavno, kot jih naložite. Odprite pogovorno okno Reference in počistite kljukico ob kateri koli knjižnici predmetov, ki je v resnici ne nameravate uporabiti.

Raziskovanje objektnega modela programa

Brskalnik objektov v urejevalniku Visual Basic omogoča dostop do vseh predmetnih modelov, ki so trenutno izbrani v pogovornem oknu Reference. Vsak naložen objektni model vsebuje veliko predmetov, razredov, lastnosti in podobno. Toda za avtomatizacijo si želite predvsem ogledati aplikacijski objekt vsakega programa. Na primer, Access Application Object razkrije Access drugim programom, ki podpirajo avtomatizacijo. Objekt Excelove aplikacije (ki ga vsebuje knjižnica objektov Excel) izpostavlja Excel drugim programom za avtomatizacijo in tako naprej.

Če želite odpreti brskalnik predmetov v urejevalniku VBA, izberite Pogled –> Brskalnik objektov ali pritisnite F2. Če želite dobiti pomoč pri predmetu v brskalniku objektov, kliknite njegovo ime in nato v orodni vrstici brskalnika objektov kliknite gumb Pomoč (?).

Ko izberete s seznama Projekt/knjižnica v pregledovalniku objektov in se pomaknete navzdol po seznamu Razredi v levem stolpcu, vidite več predmetov aplikacije. Ko kliknete enega od predmetov aplikacije, se ime aplikacije prikaže na dnu pogovornega okna. Člani tega aplikacijskega predmeta se prikažejo v podoknu na desni, kot je prikazano na sliki 2.

Integracija Access 2003 z drugimi aplikacijami Microsoft Office

Slika 2: Brskalnik objektov po dodajanju več knjižnic objektov.

Nastavitev sklicevanj na druge programe

Ko so predmetni modeli naloženi, ste pripravljeni začeti nastavljati reference na razpoložljive programe v kodi VBA. Prvi korak je uporaba stavka Dim za ustvarjanje spremenljivke objekta, ki se nanaša na aplikacijo, s katero se želite povezati, z uporabo naslednje sintakse:

Dim anyName As [Nov] program.Application

V sintaksi je anyName katero koli ime, ki ga želite uporabiti v vaši kodi za sklicevanje na aplikacijo. Program argument je uradno ime programa avtomatizacije. Ključna beseda Nova ni obvezna. Če je vključena, ključna beseda Novo odpre kopijo aplikacije v ozadju (ni nujno vidna na zaslonu), preden se koda zažene.

Nekateri primeri izjav Dim so naslednji:

Zatemni appExcel kot nova
Excel.Application Zatemni appOutlook kot nova Outlook.Application
Zatemni appPowerPoint kot nova PowerPoint.Application
Dim appWord kot nova Word.Application

Stavek Dim je veljaven samo, če je naložena ustrezna knjižnica objektov. Na primer, stavek Dim appWord As New Word.Application ne uspe, če knjižnica objektov za Microsoft Word ni izbrana v pogovornem oknu Reference.

Stavki Dim samo ustvarijo spremenljivke objekta, ki se nanašajo na aplikacijo znotraj vaše kode. Če želite dejansko vzpostaviti povezavo z aplikacijskim objektom Application, morate aplikaciji nastaviti ime spremenljivke objekta. Sintaksa je

Nastavi objectVariable kot CreateObject(»appName.Application«)

kjer je objectVariable enako imenu, ki ste ga podali v stavku Dim, appName pa je ime aplikacijskega programa. Glede na prejšnje stavke Dim so stavki Set, ki jih uporabljate za vsako definirano spremenljivko objekta, naslednji:

Nastavi appExcel = CreateObject(»Excel.Application«)
Nastavi appOutlook = CreateObject(»Outlook.Application«)
Nastavi appPowerPoint = CreateObject(»PowerPoint.Application«)
Nastavi appWord = CreateObject(»Word.Application«)

Vsaka aplikacija v zbirki Office ima svoj objektni model s svojimi objekti in lastnostmi, vendar so osnovne ideje enake ne glede na to, kateri program in objektni model uporabljate.

Leave a Comment

Kako dokazati besedilo v tujem jeziku v Wordu 2016

Kako dokazati besedilo v tujem jeziku v Wordu 2016

V interesu kozmopolitizma vam Word 2016 omogoča delo s tujimi jeziki. Naučite se, kako vnesti in urediti besedilo v tujem jeziku, ter preveriti črkovanje in slovnico.

Filtriranje in razvrščanje podatkov vrtilne tabele v Excelu 2019

Filtriranje in razvrščanje podatkov vrtilne tabele v Excelu 2019

Učinkovito filtriranje in razvrščanje podatkov v vrtilni tabeli Excel 2019 za boljša poročila. Dosežite hitrejše analize z našimi namigi in triki!

Kaj pomenijo sporočila o napakah reševalca v Excelu?

Kaj pomenijo sporočila o napakah reševalca v Excelu?

Reševalec v Excelu je močno orodje za optimizacijo, ki lahko naleti na težave. Razumevanje sporočil o napakah reševalca vam lahko pomaga rešiti težave in optimizirati vaše matematične modele.

Teme za PowerPoint 2019

Teme za PowerPoint 2019

Odkrijte različne <strong>teme PowerPoint 2019</strong> in kako jih lahko uporabite za izboljšanje vaših predstavitev. Izberite najboljšo temo za vaše diapozitive.

Kako uporabljati distribucije hi-kvadrat v Excelu

Kako uporabljati distribucije hi-kvadrat v Excelu

Nekateri statistični ukrepi v Excelu so lahko zelo zmedeni, vendar so funkcije hi-kvadrat res praktične. Preberite vse opise funkcij hi-kvadrat za bolje razumevanje statističnih orodij.

Kako dodati obrobo strani v Word 2013

Kako dodati obrobo strani v Word 2013

V tem članku se naučite, kako dodati <strong>obrobo strani</strong> v Word 2013, vključno z različnimi slogi in tehnikami za izboljšanje videza vaših dokumentov.

Kako delati z več dokumenti v Wordu 2013

Kako delati z več dokumenti v Wordu 2013

Ni vam treba omejiti uporabe urejevalnika besedil na delo z enim samim dokumentom. Učinkovito delajte z več dokumenti v Wordu 2013.

Kako dodati komentarje v predstavitev PowerPoint 2013

Kako dodati komentarje v predstavitev PowerPoint 2013

Sodelovanje pri predstavitvi, ustvarjeni v PowerPointu 2013, je lahko tako preprosto kot dodajanje komentarjev. Odkrijte, kako učinkovito uporabljati komentarje za izboljšanje vaših predstavitev.

Kako spremeniti nastavitve preverjanja črkovanja in slovnice v Wordu 2016

Kako spremeniti nastavitve preverjanja črkovanja in slovnice v Wordu 2016

Ugotovite, kako prilagoditi nastavitve preverjanja črkovanja in slovnice v Wordu 2016, da izboljšate svoje jezikovne sposobnosti.

Kaj so izročki v PowerPointu 2013?

Kaj so izročki v PowerPointu 2013?

PowerPoint 2013 vam ponuja različne načine za izvedbo predstavitve, vključno s tiskanjem izročkov. Izročki so ključnega pomena za izboljšanje vaše predstavitve.