Excel utiliza la notación de puntos para separar las diversas propiedades. Esta notación es jerárquica, comienza en un objeto (En Exel, un objeto es aquel que tratas de manipular, podría ser una celda, hoja, etc.). A continuación del objeto se escribe un punto. Seguidamente, se específica lo que se quiere hacer o manipular con este objeto. (Esto que quieres hacer se llama "Método"). La manipulación se hace mediante propiedades o parámetros.
Si fue confuso ve este ejemplo:
Imaginemos que queremos comprar el objeto: Bolígrafo
Sin embargo, como no sabemos de que color es el Bolígrafo, entonces agregaría una propiedad de color:
Pero nos faltaría especificar el color, quedaría de la siguiente forma.
Bien! tenemos un objeto (Bolígrafo), con una propiedad (el color) y el color específico (Azul).
Si queremos comprar este Bolígrafo, estaríamos haciendo algo (comprar). Podemos llamar a esto "Hacer" un método.
Bolígrafo.comprar
Si queremos comprar este Bolígrafo, estaríamos haciendo algo (comprar). Podemos llamar a esto "Hacer" un método. Los métodos pueden tener parámetros. Un parámetro del método de compra podría se (FormaDePago), este parámetro podría tener sus propios valores (efectivo, tarjeta, etc.). S e representaría de la siguiente manera.
Bolígrafo.comprar FormaDePago: = "efectivo"
Tenemos espacio entre el método(comprar) y el parámetro(FormaDePago). y los signos ( := ), sin espacios entre ellos. Si fuera una función, el código VBA sería algo así:
Sub comprarBoligrafo()Bolígrafo.color = "vbBlue"Bolígrafo.comprar FormaDePago: = "efectivo"End Sub
Así que, de vuelta a Excel. En el lenguaje de programación VBA, usarás mucho estos objetos, métodos, propiedades y parámetros. Como ejemplo, hay un objeto llamado ActiveCell. Esta es la celda en la que se encuentra el cursor actualmente. El objeto ActiveCell puede tener una fuente establecida para él:
Propiedades en VBA
Las fuentes tienen una propiedad de nombre propia. Así que después de otro punto, se escribe la propiedad Name:
Dado que es una propiedad, necesita un valor para ella. Agreguemos el nombre de una fuente:
Esto establece que "Times New Roman" sea la fuente de la Celda.
ActivaTambién podemos establecer un valor de negrita para la Fuente:
De nuevo, tenemos un objeto llamado ActiveCell. Esto es seguido por la propiedad Font. La propiedad Font tiene una propiedad bold propia. Esta se establece en True.
Métodos en VBA
Un ejemplo de método de objeto es Quit:
Salir es hacer algo, por eso es un método y no una propiedad. Si no estás seguro de si algo es un método o una propiedad, prueba a anteponer la palabra "to". To Quit tiene sentido, pero to Font no. Así que Font no sería un método.
El objeto de arriba es Worksheets. El método Add viene después de un punto. A continuación, tenemos un espacio. Un parámetro del método Add se llama After. El valor de After es el nombre de una hoja de trabajo(Worksheets). (Dentro de los corchetes puedes tener el nombre de una hoja de trabajo entre comillas dobles "Hoja1", o un número. El número 1 significa el valor que tiene esa hoja "Hoja1".
Lo que veremos a continuación, sobre el objeto Range, y Propiedades en general.

0 Comentarios