Tecnología

Inicio

Cómo eliminar atraviesa el texto de un documento en VBA

Saber cómo eliminar texto tachado con VBA le permite borrar rápidamente este contenido potencialmente distracción de su documento. Desde VBA no requiere la intervención del usuario para realizar esta tarea, puede hacerlo sin errores humanos. La función de VBA en el núcleo de este proyecto es la propiedad "Fuente" de la clase "Rango", de las cuales todas las palabras en sus documentos son miembros. La propiedad "fuente" tiene varias propiedades de los componentes que almacenan todo el formato que se aplica a una palabra, como el efecto de tachado.

Instrucciones

1 Pulse la tecla "Control" y "N" para crear un nuevo documento de Word, a continuación, escriba algunas palabras en él. Haga doble clic en una de las palabras para seleccionarlo y, a continuación, presione "Control" y "D" al mismo tiempo para mostrar el cuadro de diálogo "Fuente". Haga clic en la casilla de verificación "que atraviesa" colocar este efecto en la palabra, a continuación, haga clic en "Aceptar" para cerrar el cuadro de diálogo.

2 Haga clic en "Opciones" de la ficha "Archivo", a continuación, haga clic en el comando "Personalizar cinta" del panel "Categorías". Estas acciones se llevan a la opción para permitir la visualización de la pestaña "desarrolladores", que posee el botón para trabajar con VBA.

3 Haga clic en la casilla de verificación "desarrollador" para hacer que la Palabra mostrar la ficha "desarrolladores", a continuación, haga clic en "Aceptar" para cerrar el cuadro de diálogo "Opciones".

4 Haga clic en el botón de la pestaña "Desarrollador" "Visual Basic" para abrir el entorno de desarrollo de Visual Basic, lo que le permite escribir, editar y depurar programas.

5 Haga clic en el comando "Módulo" del menú "Insertar" para crear una nueva ventana para introducir programas, a continuación, pegue el siguiente programa en la nueva ventana. Este programa lee la propiedad "atraviesa" de cada palabra en el documento actual, y elimina la palabra si el valor de la propiedad que es "verdadera". El programa utiliza la función de la palabra "Eliminar", que los programadores de VBA llaman un "método", para llevar a cabo la eliminación.

Public Sub delStrikeThrough ()

Dim w

con ActiveDocument

Para cada W en .Words

Si w.Font.StrikeThrough = true A continuación,

w.Delete

Terminara si

Siguiente

Terminar con

End Sub

6 Haga clic en cualquiera de los estados del programa, a continuación, haga clic en "Step into" del menú "Test" de comandos, que le permite ejecutar un programa una instrucción a la vez. Ejecución de un programa de esta manera le ayuda a entender el efecto de cada declaración.

7 Pulse la tecla "F8" repetidamente para avanzar el cursor a la siguiente instrucción del programa. Observe que el programa sólo se ejecuta el "Borrar" declaración de una sola vez - de la palabra única con la fuente tachado ha aplicado en el paso uno.

8 Siga pulsando "F8" hasta que el resaltado desaparece, indicando que el programa ha terminado de ejecutarse.

9 Haga clic en el icono de la "Palabra" en la barra de tareas para volver a Word. Note que la palabra con la fuente tachado ha sido eliminado.