Microsoft Word / Visual Basic-zelfstudie

Schrijver: Mark Sanchez
Datum Van Creatie: 5 Januari 2021
Updatedatum: 20 Kunnen 2024
Anonim
First Look: Excel VBA Killer - TypeScript Debuts in Excel - Ep # 2322
Video: First Look: Excel VBA Killer - TypeScript Debuts in Excel - Ep # 2322

Inhoud

De Visual Basic-programmeertaal is de Microsoft-versie van de klassieke "Basic" -taal. Microsoft heeft ook de functionaliteit van de Visual Basic-taal toegevoegd als een Microsoft Office-backend. Visual Basic for Applications (VBA) is programmeren dat met Microsoft Word kan werken om complexe en dynamische documenten te maken. De programmeercode wordt ingevoerd in de Visual Basic-editor en wordt uitgevoerd met Microsoft Word-macro's. Als u VBA in Word wilt gaan gebruiken, moet u leren hoe u macro's, de basisstructuur van een functie of procedure inschakelt en hoe u een code uitvoert wanneer deze is voltooid.


routebeschrijving

Visual Basic for Applications Zet normale Word-documenten om in dynamische programma's (ANSI-afbeelding door DBX60 van Fotolia.com)

    Werken met Word 2007/2010

  1. Schakel de macro's in. De VBA-code wordt uitgevoerd in de vorm van macro's in Word. Als het beveiligingsniveau niet is geconfigureerd om macro's uit te voeren, kunt u de code niet uitvoeren. Klik op de knop "Office" en vervolgens op "Woordopties". Klik op het tabblad "Betrouwbaarheidscentrum" en vervolgens op "Macro-instellingen". Klik op de optie "Vertrouw op de toegang tot het VBA-projectobjectmodel". Klik op 'OK'.

  2. Klik op het tabblad "Ontwikkelaar" als u dit nog niet had geselecteerd. Klik nogmaals op de knop "Office" en "Opties voor Word". Klik op het tabblad 'Populair' als dit nog niet is geselecteerd. Klik op de "Show Developer -tab in het lint" optie en klik op "OK".


  3. Open de Visual Basic-editor. Klik op het tabblad 'Ontwikkelaar'. Klik op 'Visual Basic'.

  4. Voeg de VBA-code toe. U kunt gebruikersformulieren, modules en klassemodules toevoegen, afhankelijk van wat u in VBA wilt doen; de opties zijn talrijk. U kunt VBA bijvoorbeeld gebruiken om het huidige document met een nieuwe bestandsnaam op te slaan. Voeg een nieuwe module toe om dit te doen. Klik op 'Invoegen' en vervolgens op 'Module'. Voer de procedure code in.

    "Sub SaveAsDocument () Dim wdCurrentApp als Word.Application Set wdCurrentApp = GetObject (," Word.Application ") wdCurrentApp.ActiveDocument.SaveAs" C: Mijn documenten VBExample.docx "End Sub"

    Dit is de basisstructuur van VBA-klassenprocedures, -modules en -modules. Sommige zijn kleiner en sommige zijn gedetailleerder. Klik op "Bestand" en "Opslaan" om uw wijzigingen op te slaan.

  5. Voer uw procedures uit. Ga terug naar het hoofddocumentvenster in Word 2007. Klik op het tabblad "Ontwikkelaar" en vervolgens op "Macro's". Klik op de naam van uw procedure en klik op "Uitvoeren". Als u de bovenstaande code bijvoorbeeld wilt uitvoeren, klikt u op "SaveAsDocument" en vervolgens op "Uitvoeren".


    Werken met Word 2003 of eerder

  1. Schakel de macro's in. Klik op het menu-item "Tools". Klik op "Macro" en vervolgens op "Beveiliging". Wijzig het beveiligingsniveau in "Gemiddeld" en klik op "OK". Start Microsoft Word opnieuw. Klik op "Macro's inschakelen" wanneer daarom wordt gevraagd.

  2. Open de Visual Basic-editor. Klik op "Extra" en richt uw muis op de "Macro". Klik op 'Visual Basic Editor'.

  3. Klik op "Invoegen" en voeg het item toe dat u wilt creëren; gebruikersformulier, module of module en klasse. Voer de VBA-code in voor wat u in Word wilt doen. Hier is een voorbeeld van een procedure die een nieuw Word-document van een sjabloon maakt:

    "Sub NewTempDoc () Dim wdWordApp als Word.App Set wdWordApp = GetObject (," Word.Application ") wdWordApp.Documents.Add Template: =" Elegant Memo.dot "End Sub"

    Klik op het pictogram "Opslaan" in de Visual Basic-editor om uw wijzigingen op te slaan.

  4. Voer de procedure uit. Ga terug naar het hoofddocumentvenster. Klik op 'Extra', 'Macro' en vervolgens op 'Macro's'. Klik op de naam van de procedure die u hebt gemaakt en klik op 'Uitvoeren'. Om de bovenstaande procedure uit te voeren, moet u klikken op "NewTempDoc" en dan klikken op "Uitvoeren".

tips

  • U kunt meer over andere methoden en functies in VBA leren door naar de "Help" -optie in de Visual Basic-editor te gaan door op "Help" in de menubalk en vervolgens "Help in Microsoft Visual Basic" te klikken.