Paso 3: Aprender los aspectos básicos de la programación

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Ha aprendido cómo grabar una macro y ha echado un vistazo tras bastidores para ver cómo se crean los procedimientos de VBA. El siguiente paso es aprender unos cuantos aspectos básicos más de la programación para sentar una base sólida para la programación en VBA.

Conceptos básicos de VBA: objetos, métodos y propiedades

Lo primero que debe saber es que el código de VBA se ensambla de ta modo que simula como usted describiría las cosas que le rodean. Está compuesto por los cuatro conceptos indicados a continuación:

Concepto

Descripción

Ejemplo

Objeto

Una "cosa"

Hoja de cálculo

Método

Acción, o algo que una "cosa" puede hacer

Agregar una "cosa"

Propiedad

Descripción, o característica de una "cosa"

Nombre

Colección

Un grupo de "cosas"

Hojas de cálculo

Juntos, estos cuatro conceptos son lo que los programadores llaman un modelo de programación orientada a objetos. Esta es una manera de realizar una tarea describiendo la "cosa" o el "Objeto/Colección" sobre el que desea actuar, las características específicas o "Propiedad" que describen la cosa sobre la que desea actuar y el cómo o el "Método" que desea utilizar para realizar la acción.

Echemos un vistazo a nuestro código del Paso 2:

Sub DeleteRow()
'
' DeleteRow Macro
'
'
Selection.Rows.Delete
 
End Sub

En la línea, Selection.Rows.Delete Selectiones elobjeto o "cosa" al que usted hace referencia en su código. Usted describió en mayor profundidad esa "cosa" diciendo que es la propiedad Rows sobre la que quería actuar. A continuación, aplicó el método de eliminar la fila mediante la sintaxis Delete.

Al principio, estos conceptos pueden parecer algo confusos, pero intente decir en voz alta lo que está tratando de realizar e identifique la "cosa" sobre la que está intentando trabajar, cuáles son las características de esa "cosa" y qué acción desea realizar en esa "cosa". Con un poco de práctica y perseverancia, acabará creando algunas macros potentes en VBA.

Obtenga más información sobre objetos, métodos y propiedades

Obtenga más información acerca de colecciones

Instrucciones básicas de flujo de control

Estos son dos conceptos más que le interesa conocer para poder compilar macros útiles en VBA.

Si esto, entonces aquello: la instrucción If... Then es una herramienta de programación que le permite controlar el tipo de acción que desea realizar basándose en algunos tipos de criterios. Por ejemplo, supongamos que quería que todo el texto de Encabezado 1 tenga el formato Helvetica negrita de 16 puntos y todo el texto en Encabezado 2 tenga el formato Helvetica cursiva de 12 puntos La instrucción If... Then es la herramienta que le permite comprobar si el texto tiene el estilo Encabezado 1 o Encabezado 2 y, a continuación, aplicar el formato adecuado.

Más información sobre el concepto si esto, a continuación, concepto de que

Bucle "For Each": es útil si desea analizar toda una colección o un conjunto de "cosas" y realizar una acción. La acción también podría ser aplicar el concepto Si esto, entonces aquello, para que pueda tener un control granular aún mayor. Por ejemplo, supongamos que tiene una tabla y desea buscar una palabra determinada en todas las filas de esa tabla, y quiere que siempre que se encuentre la palabra "amarillo", se cambie el color de la celda a amarillo, y siempre que se encuentre la palabra "rojo", se cambie el color de la celda a rojo. Para crear este procedimiento tendría que usar el bucle For Each y la instrucción If... Then.

Más información detallada sobre VBA

Ahora que ha aprendido los aspectos básicos, le mostramos unos vínculos adicionales con más información detallada sobre VBA para cada aplicación de Office.

Elementos no compatibles con VBA en Office para Mac

Estos son algunos elementos no compatibles con VBA en Office para Mac:

  • Active-X no es compatible con Mac.

  • Outlook para Mac no es compatible con VBA.

Paso 1: Comenzar con la Grabadora de macros

Paso 2: Leer y comprender el código

Paso 3: Aprender los aspectos básicos de la programación

Paso 4: Compartir su macro con otras personas

Paso 5: Ejemplos del mundo real

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×