Slik formaterer tekst til HTML på VBA

Slik formaterer tekst til HTML på VBA


Visual Basic for Applications er programmeringsspråket som brukes til å forsterke Microsoft Word innebygde sett med verktøy og funksjoner. Utviklere bruker dette språket til å skrive programmer som raskt fullføre mange oppgaver som normalt krever betydelig tid å fullføre. En slik oppgave er HTML formatering, som blir vanlig tekst til kode som en nettleser kan vise. Foruten å spare tid, ved hjelp av VBA til å formatere HTML teksten kan sterkt redusere tedium og antall feil som ofte følger HTML-koding for hånd.

Bruksanvisning

1 Åpne et Word-dokument med eksisterende tekst, enten formatert eller ikke. Klikk på "View" -menyen overskriften, klikk på "Registrer makro" -funksjonen under "Makroer" panel.

2 Type, i dialogboksen som vises, "ConvertToHTML" for makro navn. Trykk "OK" for å starte innspillingen av makroen.

3 Trykk "Ctrl-S" for å vise "Lagre som" i dialogboksen, velg deretter "Web Page" element i "Lagre som type" -feltet i dialogboksen. Skriv inn navnet "VBAWebPage" for filnavnet. Dette trinnet lagrer dokumentet som en webside, som betyr at all teksten er konvertert til HTML. Makroen opptakeren vil oversette denne konverteringen i en VBA program som du senere kan spille for å konvertere andre dokumenter til HTML-sider.

4 Avslutt makroen innspillingen ved å trykke den lille firkantede knappen i Word statuslinjen (nederst til venstre på skjermen).

5 Åpne Windows Utforsker (ved å trykke på "Start" og deretter "Dokumenter") og gå til mappen som inneholder filen du lagret i trinn 3. Dobbeltklikk på filen for å åpne den i en nettleser. Leseren vil vise den tidligere teksten dokumentet som en vanlig webside. Dette trinnet bekrefter at konvertering av tekst til HTML-koder var vellykket.

6 Åpne et annet dokument i Word, og trykk deretter "Alt-F8" for å vise en liste over makroer.

7 Dobbeltklikk makroen merket "ConvertToHTML", som du ferdig med innspillingen i trinn 4. Word vil re-kjøre VBA-kode som lagrer dokumentet som en HTML-fil.

8 Dobbeltklikk den nye HTML-dokumentet for å vise den i en nettleser, akkurat som du gjorde i trinn 5.

9 Trykk "Alt-F8" i Word-dokumentet til å liste de tilgjengelige makroer. Klikk på "ConvertToHTML" element, og klikk "Rediger" -knappen for å gå inn i Visual Basic integrert utviklingsmiljø (IDE). I dette miljøet, vil du avgrense koden skapt av makro opptaker.

10 Over utsagn som begynner med "ActiveDocument.SaveAs," skriver følgende to linjer:

x = InputBox ( "Skriv inn et navn for HTML-siden")

x = x & "htm"

Disse linjene vil be deg om et filnavn, som Word vil tildele til utgangen HTML-fil. Aktivere forskjellige filnavn for hver konverterte HTML-dokumentet vil hindre problemet med overskriving dokumenter konvertert i en tidligere kjøring av makroen.

11 Skriv inn over teksten "Filename: = <gjeldende filnavn>" med teksten "Filename:. = X" Dette trinnet vil gjøre Word lagre HTML-dokument med filnavnet innspill av brukeren, som du oppga koden for i forrige trinn. (Den "<gjeldende filnavn>" viser dokumentets filnavn før konvertering.)

12 Trykk "Alt-F11" for å gå tilbake til Word. Åpne et nytt dokument og kjør "ConvertToHTML" makro. Makroen vil nå be deg om et filnavn. Etter inn som filnavn og kjører makroen, dobbeltklikker du den nye HTML-fil, hvis navn du bare inn, for å åpne filen i nettleseren din.