Tecnología

Inicio

Cómo dar formato a texto HTML en VBA

Cómo dar formato a texto HTML en VBA


Visual Basic para aplicaciones es el lenguaje de programación utilizado para aumentar conjunto integrado de Microsoft Word de herramientas y funciones. Los desarrolladores utilizan este lenguaje para escribir programas que completan rápidamente muchas tareas que normalmente requieren un tiempo significativo para completarse. Una de estas tareas es el formato HTML, lo que convierte el texto ordinario en código que un navegador Web puede mostrar. Además de ahorrar tiempo, usando VBA para dar formato al texto HTML puede reducir en gran medida el tedio y el número de errores que a menudo acompañan a la codificación HTML a mano.

Instrucciones

1 Abrir un documento de Word con el texto existente, ya sea o no formateado. Haga clic en la opción "Ver" cabecera de menú, a continuación, haga clic en la función "Grabar macro" en el panel de "macros".

2 Tipo, en el cuadro de diálogo que aparece, "ConvertToHTML" para el nombre de la macro. Pulse el botón "OK" para comenzar a grabar la macro.

3 Pulse "Control-S" para que aparezca la opción "Guardar como" cuadro de diálogo, a continuación, seleccione la opción "Página Web" en el campo "Guardar como tipo" del cuadro de diálogo. Escriba el nombre de "VBAWebPage" para el nombre de archivo. Este paso guarda el documento como una página Web, lo que significa que todo el texto se convierte en HTML. La grabadora de macros se traducirá esta conversión en un programa VBA que se puede jugar de nuevo más tarde para convertir otros documentos en páginas HTML.

4 Poner fin a la grabación de macros pulsando el botón cuadrado pequeño en la barra de estado de Word (en la parte inferior izquierda de la pantalla).

5 Abra el Explorador de Windows (pulsando el botón "Inicio", luego "Documentos") y vaya a la carpeta que contiene el archivo que guardó en el paso 3. Haga doble clic en el archivo para abrirlo en un navegador Web. El navegador mostrará el primer documento de texto como una página web normal. Este paso verifica que la conversión de texto a códigos HTML fue exitosa.

6 Abrir otro documento en Word, a continuación, pulse "Alt-F8" para mostrar una lista de macros.

7 Haga doble clic en la macro con la etiqueta "ConvertToHTML", que se termine de grabar en el paso 4. Palabra se vuelva a ejecutar el código VBA que guarda el documento como un archivo HTML.

8 Haga doble clic en el nuevo documento HTML para visualizarlo en un navegador, tal como lo hizo en el paso 5.

9 Pulse la tecla "Alt-F8" en el documento de Word a la lista de las macros disponibles. Haga clic en el elemento "ConvertToHTML", a continuación, haga clic en el botón "Editar" para entrar en el Visual Basic entorno de desarrollo integrado (IDE). En este entorno, podrás filtrar el código creado por la grabadora de macros.

10 Por encima de la instrucción que comienza con "ActiveDocument.SaveAs", escriba las dos líneas siguientes:

x = InputBox ( "Introduzca un nombre para la página HTML")

x = x & ".htm"

Estas líneas se le pedirá un nombre de archivo, el cual Palabra asignará al archivo HTML de salida. Permitiendo que los distintos nombres de archivo para cada documento HTML convertido evitará el problema de sobrescribir documentos convertidos en una ejecución previa de la macro.

11 Tipo sobre el texto "Nombre de archivo: = <nombre de archivo actual>" con el texto "Nombre de archivo:. = X" Este paso hará que Word guarde el documento HTML con el nombre de archivo de entrada por parte del usuario, lo que ha proporcionado el código en el paso anterior. (El "<nombre de archivo actual>" indica el nombre de archivo del documento antes de la conversión.)

12 Pulse la tecla "Alt-F11" para volver a Word. Abrir un nuevo documento y ejecutar la macro "ConvertToHTML". La macro ahora le pedirá un nombre de archivo. Una vez introducido el nombre de archivo y ejecutar la macro, haga doble clic en el nuevo archivo HTML, cuyo nombre que acaba de introducir, para abrir el archivo en su navegador.