PROGRAMACION VBA SINTAXIS Uso del Editor de Visual Basic para Aplicaciones El Editor de Visual Basic es una útil herramienta que le permite ampliar la eficacia y versatilidad de las macros más allá de lo posible mediante grabación. Para abrirlo, seleccione Macro en el menú Herramientas y haga clic en Editor de Visual Basic (o presione ALT+F11). Para abrir una macro específica, seleccione Macro en el menú Herramientas y haga clic en Macros (o presione ALT+F8). En el cuadro de diálogo Macro, seleccione la macro que desea editar o ver y haga clic en Editar para abrir el Editor de Visual Basic. Programación orientada a objetos en el Editor de Visual Basic En el Editor de Visual Basic, puede utilizar la programación orientada a objetos para crear sus propios programas. Un programa es, en principio, un mero conjunto de instrucciones que un equipo ejecuta en un orden específico. En los lenguajes de programación orientada a objetos, todos los aspectos del código informático se basan en los elementos del entorno. Esos "elementos" se representan como objetos, y todas las acciones y todos los datos están encapsulados en dichos objetos. En Excel, los objetos pueden ser libros, hojas de cálculo, rangos de celdas o archivos externos. En general, hay cuatro aspectos de los objetos que se utilizan para desarrollar un programa: propiedades, métodos, eventos y colecciones. Propiedades Resumiendo, las propiedades son variables que describen algunos aspectos del objeto en el que están incluidas. Una propiedad de objeto común de Excel es Nombre, que encierra el valor identificativo que el usuario o Excel asigna a un libro, a una hoja de cálculo, a un rango de celdas o a otro objeto. Por ejemplo, si modifica el nombre de una hoja de cálculo (utilizando un código VBA o haciendo clic con el botón secundario en la ficha de la hoja de cálculo), se modifica el valor guardado en la propiedad Nombre. Puede definir nuevos valores para algunas propiedades de hoja de cálculo (por ejemplo, el nombre) directamente en VBA. Para cambiar otras propiedades de hoja de cálculo, es posible que necesite grabar una acción en Excel (por ejemplo, los pasos requeridos para proteger un rango de celdas) o utilizar un método (tal y como se describe en la siguiente sección). En VBA, se hace referencia a las propiedades en los programas utilizando la notación con puntos, donde se escribe primero el nombre del objeto y después el nombre de la propiedad, separando estos dos elementos mediante un punto. Por ejemplo, para modificar el nombre de una hoja de cálculo, se utiliza la propiedad hojadecálculo.nombre. Métodos Un método es una acción que un objeto "sabe" como ejecutar. Por ejemplo, probablemente sabe que la hoja de cálculo que se muestra en la ventana de Excel se conoce como hoja de cálculo activa. En lenguaje VBA de Excel, puede dirigirse a la hoja de cálculo que desea modificar llamando primero a su método Activar. Una vez ejecutado el método Activar, la hoja de cálculo a la que está asociado se coloca al frente del resto de las hojas de cálculo en la ventana de Excel, quedando disponible para su edición.
Centro de Formación solucion.es
pág. 1