Come formattare il testo in HTML in VBA

November 11

Come formattare il testo in HTML in VBA


Visual Basic, Applications è il linguaggio di programmazione utilizzato per aumentare set built-in di Microsoft Word di strumenti e funzioni. Gli sviluppatori utilizzano questo linguaggio per scrivere programmi che completano rapidamente molti compiti che normalmente richiedono molto tempo per essere completata. Una di queste attività è la formattazione HTML, che trasforma il testo ordinario in codice che un browser Web in grado di visualizzare. Oltre al risparmio di tempo, utilizzando VBA per formattare il testo HTML può ridurre notevolmente la noia e il numero di errori che spesso accompagnano codice HTML a mano.

istruzione

1 Aprire un documento Word con il testo esistente, sia formattato o meno. Fare clic su "Visualizza" intestazione del menu, quindi fare clic sulla funzione "Registra macro" sotto il pannello "Macro".

2 Tipo, nella finestra di dialogo che appare, "ConvertToHTML" per il nome della macro. Premere il tasto "OK" per avviare la registrazione della macro.

3 Premere "Control-S" per visualizzare il "Salva con nome" finestra di dialogo, quindi selezionare la voce "pagina Web" nel campo "Salva come" della finestra di dialogo. Digitare il nome di "VBAWebPage" per il nome del file. Questo passaggio salva il documento come una pagina Web, il che significa che tutto il testo viene convertito in formato HTML. Il registratore di macro si tradurrà questa conversione in un programma VBA che in seguito sarà possibile riprodurre per convertire altri documenti in pagine HTML.

4 Terminare la registrazione della macro premendo il tasto quadrato piccolo nella barra di stato di Word (in basso a sinistra dello schermo).

5 Aprire Esplora risorse di Windows (premendo il tasto "Start", quindi "Documenti") e passare alla cartella contenente il file salvato nel passaggio 3. Fare doppio clic sul file per aprirlo in un browser Web. Il browser visualizzerà il primo documento di testo come una pagina Web normale. Questo passaggio verifica che la conversione del testo in codici HTML è riuscita.

6 Aprire un altro documento in Word, quindi premere il tasto "Alt-F8" per visualizzare un elenco di macro.

7 Fare doppio clic sulla macro etichetta "ConvertToHTML", che aver terminato la registrazione al punto 4. Word si ri-eseguire il codice VBA che salva il documento come file HTML.

8 Fare doppio clic sul nuovo documento HTML per visualizzare in un browser, così come avete fatto al punto 5.

9 Premere il tasto "Alt-F8" nel documento di Word per elencare i macro disponibili. Fare clic sulla voce "ConvertToHTML", quindi fare clic sul pulsante "Modifica" per accedere al Visual Basic ambiente di sviluppo integrato (IDE). In questo ambiente, si perfezionare il codice creato dal registratore di macro.

10 Sopra l'affermazione che inizia con "ActiveDocument.SaveAs", digitare le seguenti due linee:

x = InputBox ( "Inserire un nome per la pagina HTML")

x = x & ".htm"

Queste linee si richiederà un nome di file, quali Word assegnerà al file di output HTML. L'attivazione di nomi di file differenti per ogni documento HTML convertito impedirà il problema di sovrascrivere documenti convertiti in una precedente esecuzione della macro.

11 Digitare il testo "FileName: = <filename corrente>" con il testo "FileName:. = X" Questo passaggio farà Word salvare il documento HTML con l'ingresso nome del file da parte dell'utente, che hai fornito il codice di cui al punto precedente. (Il "<nome file corrente>" indica il nome del file prima della conversione.)

12 Premere il tasto "Alt-F11" per tornare a Word. Aprire un nuovo documento ed eseguire la macro "ConvertToHTML". La macro ora vi chiederà un nome di file. Dopo aver inserito quel nome del file e l'esecuzione della macro, fare doppio clic sul nuovo file HTML, il cui nome appena inserita, per aprire il file nel browser.