Visual Basic for Applications is de programmeertaal die wordt gebruikt om uit te breiden van Microsoft Word de ingebouwde verzameling hulpprogramma's en functies. Ontwikkelaars gebruiken deze taal te schrijven van programma's die snel uitvoeren van vele taken die normaal vereisen aanzienlijke tijd in beslag. Een dergelijke taak is HTML-opmaak, die gewone tekst wordt omgezet in code die een webbrowser kunt weergeven. Naast tijdwinst, kan HTML-tekst opmaken met behulp van VBA sterk verminderen de verveling en het aantal fouten die vaak gepaard gaan met HTML-code met de hand.
Open een Word-document met bestaande tekst of geformatteerd of niet. Klik op de "View" menu kop, dan klikt u op de 'Record Macro' functie onder het paneel "Macro's".
Typ in het dialoogvenster dat verschijnt, "ConvertToHTML" voor de naam van de macro. Druk op "OK" om te beginnen met het opnemen van de macro.
Druk op de "Control-S" naar het weergeven van het dialoogvenster "Opslaan als" en selecteer de optie "Webpagina" in het "Opslaan als type"-veld in het dialoogvenster. Typ de naam "VBAWebPage" voor de naam van het bestand. Deze stap wordt het document opgeslagen als een webpagina, wat betekent dat alle tekst wordt geconverteerd naar HTML. De macrorecorder vertaalt deze omzetting in een VBA-programma dat u later om andere documenten converteren naar HTML-pagina's kunt afspelen.
Einde van de macro opname door op de kleine vierkante knop in de statusbalk van Word (in de linkerbenedenhoek van het scherm).
Open Windows Verkenner (door te drukken op "Start", dan "documenten") en navigeer naar de map met het bestand dat u hebt opgeslagen in stap 3. Dubbelklik op het bestand om het te openen in een webbrowser. De voormalige tekstdocument zal worden weergegeven als een normale Web-pagina in de browser. Deze stap wordt gecontroleerd of dat de conversie van tekst naar HTML-codes geslaagd is.
Open een ander document in Word, drukt u op "Alt-F8" om een lijst met macro's weer te geven.
Dubbelklik op de macro met de naam "ConvertToHTML," dat u klaar bent met opnemen in stap 4. Word zal opnieuw de VBA-code uitvoert die wordt het document als een HTML-bestand opgeslagen.
Dubbelklik op het nieuwe HTML-document weer te geven in een browser, net zoals je deed in stap 5.
Druk op "Alt-F8" in het Word-document naar de lijst van de beschikbare macro's. Het item "ConvertToHTML", klik de "Edit" knop voor het invoeren van de geïntegreerde ontwikkelomgeving van Visual Basic (IDE). In deze omgeving, zult u de code die is gemaakt door de macrorecorder verfijnen.
Typ boven de instructie die met "ActiveDocument.SaveAs begint", de volgende twee regels:
x = InputBox ("Geef een naam op voor de HTML-pagina")
x = x & ".htm"
Deze lijnen wordt u gevraagd naar een bestandsnaam, die Word wordt toegewezen aan het HTML-uitvoerbestand. Inschakelen van verschillende bestandsnamen voor elk geconverteerde HTML-document zal voorkomen dat het probleem van het overschrijven van de documenten die zijn geconverteerd in een vorige run van de macro.
Type over de tekst "bestandsnaam:
=" met de tekst "FileName: = x." Deze stap maakt Word het HTML-document opgeslagen met de bestandsnaam input door de gebruiker, waarin u de code voor in de vorige stap. (De " " geeft de bestandsnaam van het document vóór conversie.) Druk op 'Alt-F11"om terug te keren naar Word. Open een nieuw document en voer de macro "ConvertToHTML". De macro wordt u nu gevraagd naar een bestandsnaam verwijst. Na het invoeren van de naam van dat bestand en uitvoeren van de macro, dubbelklik op de nieuwe HTML-bestand, wiens naam die u zojuist hebt ingevoerd, het bestand te openen in uw browser.