Nwlapcug.com


Come formattare il testo in formato HTML su VBA

Come formattare il testo in formato HTML su VBA


Visual Basic for Applications è il linguaggio di programmazione utilizzato per aumentare il set incorporato di Microsoft Word di strumenti e funzioni. Gli sviluppatori utilizzano questo linguaggio per scrivere programmi che completano rapidamente molte attività che normalmente richiedono molto tempo per completare. Un tale compito è HTML di formattazione, che diventa testo ordinario codice visualizzabile da un browser Web. Oltre a risparmiare tempo, utilizzare VBA per formattare un testo HTML può ridurre notevolmente il tedio e il numero di errori che spesso accompagnano la codifica HTML a mano.

Istruzioni

1

Aprire un documento di Word con testo esistente, se formattati o non. L'intestazione del menu "Vista", scegliere la funzione "Registra Macro" sotto il pannello di "Macro".

2

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

3

Premere "CTRL-S" per visualizzare la finestra di dialogo "Salva con nome", quindi selezionare la voce "Pagina Web" nel campo "Salva come tipo" nella finestra di dialogo. Digitare il nome "VBAWebPage" per il nome del file. Questo passaggio Salva il documento come pagina Web, che significa che tutto il testo viene convertito in HTML. Il registratore delle macro tradurrà questa conversione in un programma VBA che è possibile riprodurre più tardi per convertire altri documenti in pagine HTML.

4

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

5

Aprire Esplora risorse di Windows (premendo "Start", quindi "documenti") e passare alla cartella contenente il file salvato al passaggio 3. Fare doppio clic sul file per aprirlo in un browser Web. Il browser visualizzerà il documento di testo ex come una normale pagina Web. Questo passaggio consente di verificare che sia avvenuta la conversione del testo in codici HTML.

6

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

7

Fare doppio clic la macro denominata "ConvertToHTML", che finito di registrare nel passaggio 4. Word verrà nuovamente eseguito il codice VBA che consente di salvare il documento come un file HTML.

8

Fare doppio clic su nuovo documento HTML per visualizzare in un browser, come avete fatto nel passaggio 5.

9

Premere "Alt-F8" nel documento di Word per elencare le macro disponibili. Fare clic sull'elemento "ConvertToHTML", quindi fare clic sul pulsante "Modifica" per immettere l'ambiente di sviluppo integrato (IDE) di Visual Basic. In questo ambiente, potrai affinare il codice creato dal registratore macro.

10

Sopra l'istruzione che inizia con "ActiveDocument", digitare le seguenti due righe:

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

x = x & ". htm"

Queste righe ti chiederà un nome di file, Word verrà assegnato al file HTML di output. Abilitazione di nomi di file diversi per ogni documento HTML convertito impedirà il problema di sovrascrittura di documenti convertiti in una precedente esecuzione della macro.

11

Tipo sul testo "FileName: = < nome del file corrente >" con il testo "FileName: = x." Questo passaggio farà Word salvare il documento HTML con l'input di nome file dall'utente, in cui è fornito il codice per il passaggio precedente. (Il "< nome del file corrente >" indica il nome del file del documento prima della conversione).

12

Premere "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 immesso il nome del file che e che esegue la macro, fare doppio clic il nuovo HTML file, cui nome appena inserito, per aprire il file nel browser.