Capítulo 16. Modelo de objetos en Excel

0

 


En este capítulo veremos la Introducción al Modelo de Objetos, Propiedades y Métodos, Jerarquía de Objetos y Colecciones, un apartado muy importante que no servirá para saber como funciona la programación.


✅ Objetos de VBA

Para entender con precisión este apartado vamos a entender los Objetos desde dos puntos de vista, el primero aplicado a la vida real y el segundo aplicado a VBA.




✅Objetos en la vida real

Veamos un ejemplo en la vida real, con el objeto persona.




En este ejemplo podemos ver las Propiedades y Métodos de una persona, así funcionan en Visual Basic for Applications, es decir tenemos que acceder al objeto y manipular sus Propiedades (características) y Métodos (acciones).


✅ Objetos en Excel

Un Objeto en Excel puede ser una celda o un elemento que conforma el programa, por ejemplo:


Objeto Range/Cell




Celda

La Celda es un esta celda lo podemos llamar como Rage o Cell cualquiera de los dos nos va funcionar. Si queremos acceder a sus características o acción lo primero que tendríamos que hacer es acceder al Objeto.




Objeto Worksheet

Si queremos manipular una hoja o todas las hojas tenemos que acceder al Objeto Worksheet de esta manera podríamos saber el nombre de una hoja, cambiar el nombre, podríamos contar cuantas hojas existe en un Libro de Excel ,etc.


Objeto WorkBook

Podemos acceder a todas las Propiedades y Métodos de un libro con este Objeto WorkBook, accediendo al nombre del Libro, que Libros se están abriendo, etc.


✅ Propiedades y Métodos




Podemos observar que un Objeto tiene Propiedades como por ejemplo Value y su ícono es una manito con una lista. También podemos observar que un Objeto tiene Métodos como por ejemplo Speak y su ícono es un cubo de color verde.


✅ Acceder a las Propiedades de una Celda

Vamos a acceder a las Propiedades de una celda por ejemplo la Celda B2.




Celda B2

Sub jose()

    Range(“B2”)

End Sub


Ahora agregaremos un punto (.)

Range(“B2”). al agregar este punto saldrán las Propiedades y Métodos de nuestro Objeto Celda en este caso la Celda B2.




Llamaremos a la Propiedad Value. Luego ponemos el signo igual (=) y entre comillas ponemos el texto que deseamos por ejemplo “jose alcalde”




Ahora ponemos ejecutar en nuestra ventana de Visual Basic for Applications:



Podremos observar que al ejecutar nuestra macro la Celda B2 nos imprime un mensaje “jose alcalde” tal y cual habíamos puesto en nuestro código usando la Propiedad Value.




Agregaremos una línea de código ahora accediendo a las Propiedades de la Celda B4.


Sub Jose()

    Range (“B2”).Value = “jose alcalde"

    Range (“B4”).Value = “Aprendiendo eXcel365”

End Sub


Ahora que ya hemos agregado a nuestra línea de código la Propiedad Value a la Celda B4 ejecutamos y veremos lo siguiente:





Ahora agregaremos a nuestro Objeto Celda B2 la Propiedad Font – a esta Propiedad Font también podemos acceder a sus Propiedades para eso agregamos un punto (.)



Seleccionamos Color y agregamos el siguiente código

Range(“B2”).Font.Color = vbRed




Con esta línea de código veremos que al ejecutarlo el objeto Celda B2 cambia el color al texto “Miguel Vela” a Rojo.




Debemos aprender los principales códigos de colores en el editor de VBA, aquí te mostramos una lista de como puede escribirlo en código:





✅ Acceder a las Acciones de una Celda

Ahora veremos Acciones, como por ejemplo Speak


Range(“B2”).Speak


Aplicado a nuestro código es de la siguiente manera:




Si ejecutamos esta macro en nuestra laptop escucharemos jose alcalde.


👉 OJO TEN EL VOLUMEN DEL EQUIPO EN UN RANGO INTERMEDIO PARA PODER ESCUCHAR LO EJECUTADO 👀


Ahora usaremos los Métodos Copy y PasteSpecial, la acción que va realizar estos método es copiar lo que hay en la Celda B2 y pegarlo en la Celda C5.





© Todos el contenido de este curso está sujeto a derechos de propiedad por las leyes de Derechos de Autor y demás Leyes relativas Internacionales por Aprendiendo ẽXcel365 | jose alcalde alias

Entradas que pueden interesarte

Sin comentarios

Etiquetas:
#aprendiendoexcel365, #josealcaldealias, #Excel, #funciones, #UDF, #Visual Basic, #VBA, #DAX, #Tips, #Basico, #Microsoft Excel, #Cursos Excel OnLine, #Aprende Excel, #Aprende Excel OnLine, #Excel 365, #Power Pivot, #Power BI, #Power Query, #Google Sheets, #Macros, #Código VBA, #Tutoriales Excel, #MTV, #Vbscript, #TypeScript, #Lenguaje M, #fórmulas, #funciones, #paso a paso, #funciones Excel, #libros, #tablas, #formatos, #hojas, #datos, #gráfico, #análisis de datos, #base de datos, #dashboards, #tablas dinámicas, #excel desde cero, #hoja de cálculo, #plantillas de Excel