VBA Excel Modelo de Objetos
By Luis Brito
3/5
()
About this ebook
Este libro es el segundo de una serie de libros dedicados al aprendizaje de VBA pare Excel. Aquí nos enfocaremos en el tema del modelo de objetos, y en particular en los objetos más importantes que lo integran: Application, Workbooks, Workbook, Worksheets, Worksheet y Range. Se describen las herramientas de ayuda que proporciona el editor de VBA para lidiar con la gran cantidad de elementos que maneja: Clases (Objetos), Propiedades, Métodos, Eventos, Constantes y otros. Se revisa la sintaxis para la referencia de los objetos y las principales propiedades y métodos. Se muestran ejemplos de procedimientos, así como figuras para ayudar a la comprensión del tema.
Read more from Luis Brito
Introducción al Balance de Materia Rating: 3 out of 5 stars3/5VBA Excel Guía Esencial Rating: 5 out of 5 stars5/5Numpy Libro 1, Introducción Rating: 0 out of 5 stars0 ratingsIntroducción al Uso de Formularios (UserForms) en VBA Rating: 3 out of 5 stars3/5Elementos Basicos de HTML y CSS, Herramientas para Epubs Rating: 0 out of 5 stars0 ratingsPython, Aprendiendo a Utilizar Python Rating: 0 out of 5 stars0 ratingsMatplotlib, Introducción a la Visualización 2D, Parte I Rating: 0 out of 5 stars0 ratingsMatplotlib, Introducción a la Visualización 2D, Parte II Rating: 0 out of 5 stars0 ratingsAproximaciones de pi Usando Python y Numpy Rating: 0 out of 5 stars0 ratings
Related to VBA Excel Modelo de Objetos
Related ebooks
Programación Visual Basic con Excel 2010: Hojas de cálculo Rating: 4 out of 5 stars4/5Aprender a programar con Excel VBA con 100 ejercicios práctico Rating: 5 out of 5 stars5/5Excel 2016 Avanzado: Hojas de cálculo Rating: 2 out of 5 stars2/5Aprender Excel 2016 con 100 ejercicios prácticos Rating: 0 out of 5 stars0 ratingsExcel 2013 avanzado: Hojas de cálculo Rating: 4 out of 5 stars4/5Excel y SQL de la mano: Trabajo con bases de datos en Excel de forma eficiente Rating: 1 out of 5 stars1/5Tablas dinámicas en Excel 2013: Hojas de cálculo Rating: 5 out of 5 stars5/5Taller De Macros En Hoja De Cálculo Rating: 0 out of 5 stars0 ratingsExcel 2016 avanzado Rating: 0 out of 5 stars0 ratingsGuíaBurros Microsoft Excel: Todo lo que necesitas saber sobre esta potente hoja de cálculo Rating: 4 out of 5 stars4/5Aprender Access 2010 con 100 ejercicios prácticos Rating: 0 out of 5 stars0 ratingsAprender fórmulas y funciones con Excel 2010 con 100 ejercicios prácticos Rating: 4 out of 5 stars4/5Aprender Access 2013 con 100 ejercicios prácticos Rating: 0 out of 5 stars0 ratingsAprender Excel financiero y para MBA Rating: 3 out of 5 stars3/5Tablas dinámicas para todos. Desde simples tablas hasta Power-Pivot: Guía útil para crear tablas dinámicas en Excel Rating: 0 out of 5 stars0 ratingsManual de Access 2010 Rating: 0 out of 5 stars0 ratingsProgramación en Visual Basic (VB): DEL ANÁLISIS del Problema al Programa Rating: 4 out of 5 stars4/5Conexión SQL SERVER & C# (Manual para principiantes) Rating: 1 out of 5 stars1/5Aprender a programar con Excel VBA: Con 100 ejerciicos prácticos Rating: 0 out of 5 stars0 ratingsExcel 2013 avanzado Rating: 0 out of 5 stars0 ratingsAprender Visual Basic para Aplicaciones en Excel con 100 ejercicios prácticos Rating: 3 out of 5 stars3/5Tablas Dinámicas Rating: 0 out of 5 stars0 ratingsAprende a Programar en R Rating: 4 out of 5 stars4/5Manual de Excel 2010 Rating: 0 out of 5 stars0 ratingsPrograma en VBA (Visual Basic for Applications) - nueva versión Rating: 0 out of 5 stars0 ratingsExcel para contadores y administradores Rating: 1 out of 5 stars1/5Power Query para Excel 365/2021 Rating: 0 out of 5 stars0 ratingsAprende a Programar en MATLAB Rating: 4 out of 5 stars4/5PowerPoint 2016 Paso a Paso Rating: 4 out of 5 stars4/5
Programming For You
Curso básico de Python: La guía para principiantes para una introducción en la programación con Python Rating: 0 out of 5 stars0 ratingsArduino. Edición 2018 Curso práctico Rating: 4 out of 5 stars4/5Lógica de programación: Solucionario en pseudocódigo – Ejercicios resueltos Rating: 4 out of 5 stars4/5Python Paso a paso: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Rating: 4 out of 5 stars4/5115 Ejercicios resueltos de programación C++ Rating: 3 out of 5 stars3/5Aprender React con 100 ejercicios prácticos Rating: 0 out of 5 stars0 ratingsPython 3. Curso Práctico: Ventas y marketing Rating: 4 out of 5 stars4/5Curso de Programación de Apps. Android y iPhone Rating: 5 out of 5 stars5/5JavaScript: Guía completa Rating: 4 out of 5 stars4/5Python para principiantes Rating: 5 out of 5 stars5/5Fundamentos De Programación Rating: 5 out of 5 stars5/5Aplicaciones web con Php Rating: 5 out of 5 stars5/5Python a fondo Rating: 5 out of 5 stars5/5El gran libro de Python Rating: 5 out of 5 stars5/5GuíaBurros Microsoft Excel: Todo lo que necesitas saber sobre esta potente hoja de cálculo Rating: 4 out of 5 stars4/5Fundamentos de programación: un enfoque práctico Rating: 5 out of 5 stars5/5Arduino. Trucos y secretos.: 120 ideas para resolver cualquier problema Rating: 5 out of 5 stars5/5Aprender HTML5, CSS3 y Javascript con 100 ejerecios Rating: 5 out of 5 stars5/5Ortografía para todos: La tabla periódica de la ortografía Rating: 5 out of 5 stars5/5HTML para novatos Rating: 5 out of 5 stars5/5Python Aplicaciones prácticas Rating: 4 out of 5 stars4/5Diseño Web con CSS Rating: 5 out of 5 stars5/5Aprende a Programar en C++ Rating: 5 out of 5 stars5/5Aprende a programar en C# Rating: 5 out of 5 stars5/5El Libro Práctico Del Programador Ágil Rating: 5 out of 5 stars5/5Linux Essentials: una guía para principiantes del sistema operativo Linux Rating: 5 out of 5 stars5/5Aprende a Programar a Python Rating: 0 out of 5 stars0 ratingsCurso de Programación y Análisis de Software Rating: 4 out of 5 stars4/5
Reviews for VBA Excel Modelo de Objetos
2 ratings0 reviews
Book preview
VBA Excel Modelo de Objetos - Luis Brito
Introducción
En este libro nos enfocaremos en el modelo de objetos de VBA Excel, y en particular en los objetos más importantes que lo integran: Application, Workbooks, Workbook, Worksheets, Worksheet y Range.
Comenzaremos con una visión general del modelo de objetos, la forma en que se referencia un objeto utilizando la estructura jerárquica y el operador punto. Se describirán algunas herramientas de ayuda que proporciona VBA para lidiar con la gran cantidad de elementos que maneja: Clases (Objetos), Propiedades, Métodos, Eventos, Constantes y otros. Entre estas herramientas está el examinador de objetos y las opciones de auto completación que proporciona el editor: Lista de miembros automática, Lista de constantes, Información rápida, Información de parámetros y auto completación de palabra.
Luego Avanzaremos objeto por objeto, a partir del objeto Application, describiendo la sintaxis de la referencia del objeto, la descripción de las principales propiedades y métodos con sus sintaxis y parámetros. En la mayoría de los casos se muestran ejemplos de procedimientos, así como figuras con los resultados de la ejecución para ayudar a comprender mejor el uso de las diferentes propiedades y métodos, al enmarcarlos dentro de un uso real de los mismos.
Este libro se diseñó para profundizar un poco más en el tema del modelo de objetos de VBA Excel, el cual fue tratado en el libro VBA Excel una Guía Esencial
. Te recomiendo que leas ese libro debido a que proporciona una visión general de VBA Excel, a partir de la cual puedes ir profundizando en cada detalle. Puedes imaginarlo como el campamento base, desde el cual puedes aventurar en diferentes direcciones, profundizando en diferentes temas. En este caso hemos avanzado más allá de lo esencial, mostrando los principales objetos del modelo de objetos de VBA Excel.
Capítulo 1 - Modelo de Objetos
El modelo de objetos tiene una estructura jerárquica y existen objetos que contienen otros objetos y además existen colecciones de objetos. En el tope de la estructura jerárquica está el objeto Application, que en nuestro caso es Excel.
Los objetos tienen propiedades, métodos y eventos. Algunos elementos se utilizan en algunos casos como objetos y en otros como propiedades. Por ejemplo, Range puede ser un objeto y también una propiedad de varios objetos. La mejor forma de conocer si el elemento utilizado es un objeto, una propiedad o un método es revisando el examinador de objetos en el editor de Visual Basic. Para abrirlo podemos hacer clic en el icono del examinador de objetos, o con la tecla F2.
Los objetos, se denominan también clases y se muestran en la columna izquierda del examinador y en la columna derecha se muestran los miembros asociados a la clase, los cuales pueden ser propiedades, métodos, eventos y constantes.
Podemos utilizar el buscador y colocar el nombre de un elemento y nos indicara las clases y miembros asociados a este elemento. Por ejemplo, Workbook nos muestra que puede ser una clase o un miembro de una clase (propiedad).
Si un elemento se encuentra dentro de otro elemento, entonces el elemento contenido es una propiedad del elemento padre. También podemos decir que, si un elemento tiene propiedades, entonces el elemento es un objeto. Por ejemplo:
Application.Workbooks(1)
Application es un objeto, y Workbooks es una propiedad del objeto Application, que regresa un objeto tipo Workbook.
Podemos llamar otras propiedades asociadas al objeto creado. Workbook tiene como propiedad Worksheets, la cual devuelve un objeto tipo Worksheet, que es un miembro de la colección Worksheets.
Application.Workbooks(1).Worksheets(Hoja1
)
Así podemos seguir añadiendo propiedades y creando nuevos objetos. En la última línea creamos un objeto tipo Worksheet, el cual tiene asociado la propiedad Range, que devuelve un objeto Range constituido por una o más celdas. Los objetos Range tienen la propiedad Value que le permite asignar un valor al rango de celdas.
Application.Workbooks(1).Worksheets(Hoja1
).Range(A1
).Value = Hola
Esta constituye la forma completa de referenciar un objeto, indicando la jerarquía de los objetos y separando cada objeto con su propiedad con el operador punto (.).
No siempre es necesario colocar toda la referencia completa, por ejemplo, se puede omitir el objeto Application y VBA interpreta que la aplicación es Excel. Si