Huis Sociale Media Integratie van Access 2003 met andere Microsoft Office-toepassingen - dummies

Integratie van Access 2003 met andere Microsoft Office-toepassingen - dummies

Inhoudsopgave:

Video: Formulier maken met Excel 2016 (1) 2024

Video: Formulier maken met Excel 2016 (1) 2024
Anonim

Visual Basic for Applications (VBA) is geen programmeertaal alleen voor Microsoft Access 2003. Het is een programmeertaal voor alle toepassingsprogramma's die automatisering ondersteunen. Automatisering (met een hoofdletter A ) verwijst naar het vermogen van een programma om programmatisch te worden gemanipuleerd of automatisch te worden beheerd met behulp van een programmeertaal zoals VBA. Alle belangrijke toepassingen in Microsoft Office, waaronder Microsoft Access, Microsoft Excel, Microsoft Outlook, Microsoft PowerPoint en Microsoft Word, ondersteunen automatisering. U kunt code schrijven om gegevens automatisch met hen te delen.

De termen Component Object Model ( COM ) en OLE automation zijn oudere termen voor (maar zijn in feite synoniem met) wat is momenteel de naam Automation.

Voordat u begint met het schrijven van code

Voordat u gegevens uitwisselt tussen Access en andere programma's in Microsoft Office Suite, moet u er rekening mee houden dat het schrijven van code om de klus te klaren, zelden nodig is. U kunt veel gegevens importeren en exporteren tussen Microsoft Office-toepassingen zonder een code te schrijven. U kunt bijvoorbeeld de volgende acties uitvoeren:

  • Gegevens importeren en exporteren met behulp van opties in het menu Bestand openen.
  • E-mail Toegang tot objecten, zoals rapporten, door Verzenden naar -> E-mailontvanger te kiezen.
  • Gebruik de OfficeLinks-functie om objecten naar andere programma's te verzenden.
  • Gebruik de standaard Windows-knip-en-plaktechnieken en OLE (Object Linking and Embedding) om gegevens tussen programma's te kopiëren en te koppelen.
  • Gegevens uit Access-tabellen samenvoegen naar Microsoft Word-brieven, labels, enveloppen of andere rapporten met behulp van de functie Afdruk samenvoegen. (Zoek in het Help-systeem van Word naar samenvoegen. )

Als u alleen op zoek bent naar gegevens van Access naar een ander programma (of omgekeerd), is het schrijven van code waarschijnlijk niet de gemakkelijkste methode. Elk van de eerdere benaderingen is eenvoudiger dan het schrijven van aangepaste VBA-code om het werk te doen.

Natuurlijk, eens in een spreekwoordelijke blauwe maan kom je een situatie tegen waarin het schrijven van VBA-code de enige of misschien wel de beste manier is om de klus te klaren. Dit artikel bevat enkele basisbegrippen die u wilt begrijpen.

De juiste objectmodellen laden

Het Access-objectmodel biedt een manier om naar objecten te verwijzen op naam, zodat u die objecten kunt manipuleren met behulp van VBA-code. Elk Office-toepassingsprogramma dat zichzelf blootstelt aan VBA heeft een objectmodel, net zoals Access dat doet.Nadat de objectbibliotheek van een toepassingsprogramma beschikbaar is, kunt u VBA gebruiken om die toepassing te besturen.

Een -objectmodel definieert de namen en organisatie van objecten in de toepassing. Een objectbibliotheek is het eigenlijke bestand dat op uw harde schijf is opgeslagen en definieert dat conceptuele objectmodel.

Voordat u code schrijft om een ​​externe toepassing vanuit Access te beheren, moet u de juiste objectbibliotheek laden in het dialoogvenster Verwijzingen in Access. Volg deze stappen:

1. Zorg ervoor dat u zich in de Visual Basic-editor bevindt.

Druk op Alt + F11 als u zich in het programmavenster Toegang bevindt.

2. Kies Extra -> Verwijzingen in het menu Visual Basic Editor.

Het dialoogvenster References wordt geopend.

3. Blader door de lijst Beschikbare verwijzingen en selecteer de objectbibliotheken voor de programma's die u wilt besturen.

In figuur 1 zijn de geselecteerde objectbibliotheken voor toegang, Excel, Outlook, PowerPoint en Word (onder andere).

Afbeelding 1: Verschillende objectbibliotheken geselecteerd in het dialoogvenster Verwijzingen.

4. Klik OK.

Alle geselecteerde objectbibliotheken worden geopend en vanaf dit punt hebt u toegang tot al hun objectmodellen.

Objectbibliotheken ontladen

Het laden van meer objectbibliotheken dan nodig is verspilling, omdat VBA-programma's langzamer werken. In het echte leven hoeft u zelden alle beschikbare objectbibliotheken te selecteren (zie Afbeelding 1), tenzij u echt van plan was om met al die programma's te werken vanuit de huidige database.

U kunt bibliotheken net zo gemakkelijk laden als u ze laadt. Open het dialoogvenster Verwijzingen en wis het vinkje naast een objectbibliotheek die u niet echt van plan bent te gebruiken.

Het objectmodel van een programma verkennen

De objectbrowser in de Visual Basic-editor biedt toegang tot alle objectmodellen die momenteel zijn geselecteerd in het dialoogvenster Verwijzingen. Elk geladen objectmodel bevat veel objecten, klassen, eigenschappen en dergelijke. Maar voor automatisering wilt u vooral het toepassingsobject van elk programma bekijken. Het Access Application Object stelt bijvoorbeeld de toegang tot andere programma's ter ondersteuning van automatisering bloot. Het Excel-toepassingsobject (opgenomen in de Excel-objectbibliotheek) legt Excel bloot aan andere automatiseringsprogramma's, enzovoort.

Als u de Objectbrowser in de VBA-editor wilt openen, kiest u Weergave -> Objectbrowser of drukt u op F2. Als u hulp bij een item in de Objectbrowser wilt, klikt u op de naam ervan en klikt u vervolgens op de knop Help (?) Op de werkbalk Objectbrowser.

Wanneer u kiest uit de lijst Project / Bibliotheek in de Object Brower en naar beneden in de klassenlijst in de linkerkolom bladert, ziet u verschillende toepassingsobjecten. Wanneer u op een van de toepassingsobjecten klikt, verschijnt de naam van de toepassing onderaan in het dialoogvenster. Leden van dat toepassingsobject verschijnen in het venster aan de rechterkant, zoals weergegeven in Afbeelding 2.

Afbeelding 2: De Objectbrowser na het toevoegen van meerdere objectbibliotheken.

Verwijzingen naar andere programma's instellen

Wanneer objectmodellen zijn geladen, kunt u beginnen met het instellen van verwijzingen naar beschikbare programma's in VBA-code.De eerste stap is om een ​​Dim-instructie te gebruiken om een ​​objectvariabele te maken die verwijst naar de toepassing waarmee u verbinding wilt maken, met behulp van de volgende syntaxis:

Dim anyName As [New] -programma. Toepassing

In de syntaxis is anyName elke gewenste naam die in uw code moet worden gebruikt om naar de toepassing te verwijzen. Het -programma -argument is de officiële naam van het automatiseringsprogramma. Het nieuwe trefwoord is optioneel. Indien opgenomen, opent het trefwoord Nieuw een kopie van de toepassing op de achtergrond (niet noodzakelijk zichtbaar op het scherm) voordat de code wordt uitgevoerd.

Enkele voorbeelden van Dim-instructies zijn de volgende:

Dim appExcel als nieuw Excel. Toepassing

Dim appOutlook als nieuw Outlook. Toepassing

Dim appPowerPoint als nieuw PowerPoint. Toepassing

Dim app Word als nieuw woord. Toepassing

Een Dim-instructie is alleen geldig als de juiste objectbibliotheek is geladen. Bijvoorbeeld de Dim app Word als nieuw woord. De toepassingsinstructie mislukt als de objectbibliotheek voor Microsoft Word niet is geselecteerd in het dialoogvenster Verwijzingen.

De Dim-opdrachten maken alleen objectvariabelen die verwijzen naar de toepassing vanuit uw code. Als u de verbinding met het toepassingsobject van een toepassing daadwerkelijk wilt maken, moet u de naam van de objectvariabele instellen op de toepassing. De syntaxis is

ObjectVariabel instellen als CreateObject ("appName. Toepassing")

waarbij objectVariable gelijk is aan de naam die u hebt opgegeven in de instructie Dim en appName is de naam van het applicatieprogramma. Verwijzend naar de eerdere Dim-instructies zijn de Set-instructies die u voor elke gedefinieerde objectvariabele gebruikt:

Set appExcel = CreateObject ("Excel-toepassing")

Set appOutlook = CreateObject ("Outlook-toepassing")

Stel appPowerPoint = CreateObject in ("PowerPoint-toepassing")

Stel appWord = CreateObject ("Word-toepassing") in

Elke toepassing in de Office-suite heeft een eigen objectmodel met eigen objecten en eigenschappen, maar de basisideeën zijn hetzelfde ongeacht welk programma en objectmodel u gebruikt.

Integratie van Access 2003 met andere Microsoft Office-toepassingen - dummies

Bewerkers keuze

Meten Elektronische golven: golfvormen te zien op een oscilloscoop - dummies

Meten Elektronische golven: golfvormen te zien op een oscilloscoop - dummies

Er zijn vier basistypen golfvormen die je steeds weer tegenkomt terwijl je met elektronische circuits werkt. Golfvormen zijn de karakteristieke patronen die oscilloscoopsporen gewoonlijk nemen. Deze patronen geven aan hoe de spanning in het signaal verandert in de loop van de tijd - stijgt en daalt langzaam of snel, is de spanning ...

Must-have-functies voor een handheld GPS - dummies

Must-have-functies voor een handheld GPS - dummies

Als u het gelukkigst bent in de vrije natuur, een handheld GPS-apparaat kan je nog gelukkiger maken. Gebruik een GPS-apparaat om te helpen met uw persoonlijke navigatiebehoeften, of u nu gaat varen, wandelen, geocachen of een andere buitenactiviteit uitvoert. De volgende tabel bevat de aanbevolen functies om u te helpen bij het kiezen van de juiste GPS-ontvanger voor uw doeleinden: ...

Meten van spullen met een multimeter - dummies

Meten van spullen met een multimeter - dummies

Een multimeter is een apparaat voor het testen van elektronica dat meerdere dingen test, waaronder weerstand, spanning en stroom. Met behulp van bepaalde multimetermodellen kunt u testen of componenten - zoals diodes, condensatoren en transistors - goed werken. U kunt ook problemen met uw circuit oplossen om te zien waar de stroom uitvalt en het probleem vaststellen ...

Bewerkers keuze

Organiseer uw blogontwerp met categorieën en tags - dummies

Organiseer uw blogontwerp met categorieën en tags - dummies

Categorieën en tags helpen uw lezers blogposts te vinden gemakkelijk. Effectief gebruik van blogcategorieën en tags helpt ook bij uw SEO (zoekmachineoptimalisatie). Uw gebruik van categorieën en tags is van invloed op het navigatieontwerp van uw blog, dus u moet wat tijd nemen om de blogcategorieën en -tags te selecteren die u wilt ...

Persoonlijke en professionele grenzen voor moederbloggers - dummies

Persoonlijke en professionele grenzen voor moederbloggers - dummies

In een interview, Heather Armstrong van Dooce. com onthulde hoe ze persoonlijke en professionele grenzen overschreed, met als gevolg dat ze haar baan verloor en haar familie pijn deed. Heather Armstrong begon te bloggen als een manier om haar frustraties met haar collega's te ventileren en om haar kritische mening over de mormoonse religie van haar familie te delen. Toen, zij ...

Persoonlijke schrijfstijl als een moederblogger - dummies

Persoonlijke schrijfstijl als een moederblogger - dummies

Als een moederblogger, moet u uw behoefte aan schrijf voor plezier met de noodzaak om iets aan je lezers te geven in elk bericht. Zelfs als je al een gevestigde schrijver bent, is het ontwikkelen van je persoonlijke schrijfstijl als een blogger iets dat alleen met de tijd kan komen. Als je gevestigde professionele bloggers vraagt ​​...

Bewerkers keuze

Praktische tips voor het bouwen van vertrouwen en rij-interactie - dummies

Praktische tips voor het bouwen van vertrouwen en rij-interactie - dummies

Hier zijn zes voorbeelden voor het opbouwen van vertrouwen en interactie stimuleren via sociale media. Of je nu probeert een volgertje op Twitter op te zetten of publiciteit voor je bedrijf op Facebook te genereren, hier zijn een paar voorbeelden van hoe het werkt.

Basisprincipes van Desktop Photo Editing Tools voor visuele sociale marketing - dummies

Basisprincipes van Desktop Photo Editing Tools voor visuele sociale marketing - dummies

Ongeacht de methode die u gebruikt gebruik om foto's te krijgen voor visuele sociale marketing, of je ze nu zelf neemt, een professional inhuurt of ze koopt, je hebt waarschijnlijk op een bepaald moment fotobewerkingstools nodig in je visuele strategie voor het maken van afbeeldingen voor het maken van afbeeldingen. U kunt gewoon een stockfoto die u hebt gekocht bijsnijden of de ...

3 Manieren om Sidebar-distracties van het ontwerp van uw blog te verwijderen - dummies

3 Manieren om Sidebar-distracties van het ontwerp van uw blog te verwijderen - dummies

Door bepaalde zijbalkinhoud toe te voegen leid de lezers van je blog echt af van je eigenlijke blogposts. Kies bij het ontwerpen van de zijbalk voor uw blog items die nuttig zijn voor de lezer en die u ook van dienst zijn.