Creación de macros (Microsoft Word)
Consejos, trucos y respuestas
Los siguientes artículos están disponibles para el tema «Creación de macros».
Haga clic en el título del artículo (que se muestra en negrita) para ver el artículo asociado.
link: / word-Cant_Save_a_Macro [No se puede guardar una macro]
Las macros pueden hacer que su uso de Word sea más rápido y más fácil que nunca.
Sin embargo, ¿qué hace cuando intenta guardar una macro y Word no le permite hacerlo? Podría haber varias explicaciones de por qué sucede esto.
enlace: / word-Comparing_Strings [Comparando cadenas]
Al escribir una macro, una tarea común es la necesidad de comparar dos cadenas.
Puede hacer esto «normalizando» las cadenas, como se describe en este consejo.
link: / word-Continuing_Macro_Lines [Líneas de macro continuas]
Programe una macro y verá fácilmente que algunas líneas se vuelven muy largas.
Si desea acortar las líneas para que sean más comprensibles, aquí está la clave para dividirlas.
link: / word-Controlling_the_Hidden_Text_Attribute [Control del atributo de texto oculto]
¿Quiere que su macro cambie el atributo Oculto de algún texto en su documento? Es más fácil cambiar de lo que piensas.
link: / word-Counting_Open_Document_Windows [Contando ventanas de documentos abiertos]
Al crear macros, a veces es necesario saber cuántos documentos están abiertos en Word. Esto es relativamente fácil de hacer usando la propiedad Windows.Count, pero puede ser más problemático averiguar qué hay en cada una de esas ventanas.
link: / word-Debugging_a_Macro [Depurando una macro]
Cree una macro y se enfrentará (a veces) al desafío de depurarla. A continuación, le mostramos cómo hacer que esa tarea sea lo más simple posible.
link: / word-Determining_an_ANSI_Value [Determinando un valor ANSI]
Es posible que deba determinar el valor numérico de un carácter en una macro.
Puede hacerlo utilizando la función Asc, descrita en este consejo.
link: / word-Determining_If_a_Number_is_Odd_or_Even [Determinar si un número es par o impar]
¿Necesita saber si un número en una macro es par o impar? Es fácil de entender con el cálculo simple que se muestra en este consejo.
link: / word-Determining_the_Upper_Bounds_of_an_Array [Determinación de los límites superiores de una matriz]
Al trabajar con variables en una macro, es posible que necesite conocer la dimensión del límite superior de una matriz. Esto se puede descubrir usando la función UBound, descrita en este consejo.
link: / word-Dissecting_a_String [Diseccionando una cadena]
¿Quieres separar una cuerda en una macro? Es fácil usar las funciones de cadena presentadas en este consejo.
link: / word-Locating_the_My_Documents_Folder [Ubicación de la carpeta Mis documentos]
¿Necesita realizar algún procesamiento macro de documentos en la carpeta Mis documentos del usuario? El primer paso es averiguar dónde se encuentra la carpeta. Esta es la forma más sencilla de averiguar el camino.
link: / word-Moving_the_Insertion_Point_to_the_End_of_a_Line [Mover el punto de inserción al final de una línea]
Al escribir una macro para procesar el texto de un documento, es posible que deba mover el punto de inserción al final de una línea. Esto se hace con el método EndKey, descrito en este consejo.
link: / word-Repeating_In_a_Macro [Repitiendo en una macro]
Las macros se utilizan a menudo para procesar información almacenada en documentos.
Por lo general, el procesamiento implica algún tipo de acción iterativa dentro del documento, como hacer una búsqueda y cada vez que se encuentra el elemento buscado, realizar una tarea. Entender cómo realizar este tipo de repetición puede ser muy poderoso.
link: / word-Saving_Changes_when_Closing [Guardar cambios al cerrar]
Si escribe una macro que realiza cambios en un documento, es posible que desee que la macro guarde esos cambios. Hay varias formas de implementar el código adecuado para hacer esto, como se describe en este consejo.
link: / word-Saving_in_a_Macro_Using_a_Desired_File_Name [Guardar en una macro usando un nombre de archivo deseado]
¿Necesita guardar un documento nuevo, desde una macro, a un nombre de archivo específico? Si usa las capacidades de Grabar macro de Word, no obtendrá los resultados que desea. La información de esta sugerencia proporciona las respuestas, así como muchas formas diferentes de abordar el problema.
link: / word-Saving_in_Document_Format_from_a_Macro [Guardar en formato de documento desde una macro]
Guardar un documento en un formato diferente es fácil si usa manualmente el comando Guardar como. Guardar un documento en una macro existente, en el formato que desee, es un poco más complicado a menos que sepa cómo utilizar el método SaveAs, que se describe en este consejo.
link: / word-Turning_on_Large_Icons_in_a_Macro [Activar iconos grandes en una macro]
Word incluye la capacidad de mostrar iconos de barra de herramientas en dos tamaños: regular y grande. Puede activar los iconos grandes utilizando el cuadro de diálogo Personalizar, o puede activarlos en una macro, como se describe en este consejo.
link: / word-Understanding_Precedence [Comprender la precedencia]
Las fórmulas creadas en una macro tienen un orden específico en el que se realizan las operaciones. Esto se conoce como precedencia, como se explica en este consejo.
link: / word-Understanding_the_If_End_If_Structure [Comprendiendo la estructura If … End If]
Una de las poderosas estructuras de programación proporcionadas en VBA le permite ejecutar comandos condicionalmente. La estructura If … End If es fácil de implementar una vez que comprende lo que hace.
link: / word-Using_Message_Boxes [Usando cuadros de mensaje]
Si su macro necesita comunicarse con un usuario, una forma sencilla de hacerlo es utilizar un cuadro de mensaje. A continuación, se explica cómo utilizar esta función de VBA.
link: / word-Writing_a_Macro_from_Scratch [Escribiendo una macro desde cero]
La creación de macros puede ayudar a ampliar lo que puede hacer en Word. Si trabaja con macros, sabe que crear macros desde cero resulta en la mayor flexibilidad. A continuación, le mostramos cómo crear sus propias macros desde cero.
Consulte Profundizar en la parte superior de la columna izquierda para conocer los temas relacionados …