VBA Excel Modelo de Objetos
Por Luis Brito
3/5
()
Información de este libro electrónico
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.
Lee más de Luis Brito
Introducción al Balance de Materia Calificación: 3 de 5 estrellas3/5VBA Excel Guía Esencial Calificación: 5 de 5 estrellas5/5Introducción al Uso de Formularios (UserForms) en VBA Calificación: 3 de 5 estrellas3/5Numpy Libro 1, Introducción Calificación: 0 de 5 estrellas0 calificacionesPython, Aprendiendo a Utilizar Python Calificación: 0 de 5 estrellas0 calificacionesMatplotlib, Introducción a la Visualización 2D, Parte I Calificación: 0 de 5 estrellas0 calificacionesElementos Basicos de HTML y CSS, Herramientas para Epubs Calificación: 0 de 5 estrellas0 calificacionesMatplotlib, Introducción a la Visualización 2D, Parte II Calificación: 0 de 5 estrellas0 calificacionesAproximaciones de pi Usando Python y Numpy Calificación: 0 de 5 estrellas0 calificaciones
Relacionado con VBA Excel Modelo de Objetos
Libros electrónicos relacionados
Taller De Macros En Hoja De Cálculo Calificación: 0 de 5 estrellas0 calificacionesAprender a programar con Excel VBA con 100 ejercicios práctico Calificación: 5 de 5 estrellas5/5Excel 2013 avanzado: Hojas de cálculo Calificación: 4 de 5 estrellas4/5Programación Visual Basic con Excel 2010: Hojas de cálculo Calificación: 4 de 5 estrellas4/5Aprender Excel 2016 con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesExcel 2016 avanzado Calificación: 0 de 5 estrellas0 calificacionesExcel y SQL de la mano: Trabajo con bases de datos en Excel de forma eficiente Calificación: 1 de 5 estrellas1/5Tablas dinámicas en Excel 2013: Hojas de cálculo Calificación: 5 de 5 estrellas5/5Excel 2016 Avanzado: Hojas de cálculo Calificación: 2 de 5 estrellas2/5Aprender Access 2013 con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesGuíaBurros Microsoft Excel: Todo lo que necesitas saber sobre esta potente hoja de cálculo Calificación: 4 de 5 estrellas4/5Aprender fórmulas y funciones con Excel 2010 con 100 ejercicios prácticos Calificación: 4 de 5 estrellas4/5Tablas dinámicas para todos. Desde simples tablas hasta Power-Pivot: Guía útil para crear tablas dinámicas en Excel Calificación: 0 de 5 estrellas0 calificacionesAprender a programar con Excel VBA: Con 100 ejerciicos prácticos Calificación: 0 de 5 estrellas0 calificacionesAprender Excel financiero y para MBA Calificación: 3 de 5 estrellas3/5Manual de Access 2010 Calificación: 0 de 5 estrellas0 calificacionesAprender Access 2010 con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesAprender Visual Basic para Aplicaciones en Excel con 100 ejercicios prácticos Calificación: 3 de 5 estrellas3/5Aprende a Programar en R Calificación: 4 de 5 estrellas4/5Tablas Dinámicas Calificación: 0 de 5 estrellas0 calificacionesProgramación en Visual Basic (VB): DEL ANÁLISIS del Problema al Programa Calificación: 4 de 5 estrellas4/5Aprender Office 2010 con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesExcel 2013 avanzado Calificación: 0 de 5 estrellas0 calificacionesPowerPoint 2016 Paso a Paso Calificación: 4 de 5 estrellas4/5Excel para contadores y administradores Calificación: 1 de 5 estrellas1/5Tablas dinámicas y Gráficas para Excel: Una guía visual paso a paso Calificación: 0 de 5 estrellas0 calificacionesPrograma en VBA (Visual Basic for Applications) - nueva versión Calificación: 0 de 5 estrellas0 calificacionesManual de Excel 2010 Calificación: 0 de 5 estrellas0 calificacionesMejore su calidad de vida con las bases de datos y Excel 2010 Calificación: 5 de 5 estrellas5/5
Programación para usted
HTML para novatos Calificación: 5 de 5 estrellas5/5Python Paso a paso: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 4 de 5 estrellas4/5Aprende a programar: Crea tu propio sitio web Calificación: 4 de 5 estrellas4/5GuíaBurros Microsoft Excel: Todo lo que necesitas saber sobre esta potente hoja de cálculo Calificación: 4 de 5 estrellas4/5Aprende a programar en C# Calificación: 5 de 5 estrellas5/5Python para principiantes Calificación: 5 de 5 estrellas5/5Lógica de programación: Solucionario en pseudocódigo – Ejercicios resueltos Calificación: 4 de 5 estrellas4/5Python Aplicaciones prácticas Calificación: 4 de 5 estrellas4/5El gran libro de Python Calificación: 5 de 5 estrellas5/5Arduino. Edición 2018 Curso práctico Calificación: 4 de 5 estrellas4/5Python a fondo Calificación: 5 de 5 estrellas5/5Aplicaciones web con Php Calificación: 5 de 5 estrellas5/5Ortografía para todos: La tabla periódica de la ortografía Calificación: 5 de 5 estrellas5/5Arduino. Trucos y secretos.: 120 ideas para resolver cualquier problema Calificación: 5 de 5 estrellas5/5Curso básico de Python: La guía para principiantes para una introducción en la programación con Python Calificación: 0 de 5 estrellas0 calificacionesArduino para Principiantes Calificación: 4 de 5 estrellas4/5Aprende a Programar en C++ Calificación: 5 de 5 estrellas5/5Python 3. Curso Práctico: Ventas y marketing Calificación: 4 de 5 estrellas4/5Fundamentos De Programación Calificación: 5 de 5 estrellas5/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Programación en Visual Basic (VB): DEL ANÁLISIS del Problema al Programa Calificación: 4 de 5 estrellas4/5Aprende a Programar con Java Calificación: 4 de 5 estrellas4/5Fundamentos de programación: un enfoque práctico Calificación: 5 de 5 estrellas5/5Programación Orientada a Objetos Calificación: 3 de 5 estrellas3/5Linux Essentials: una guía para principiantes del sistema operativo Linux Calificación: 5 de 5 estrellas5/5Microsoft C#. Curso de Programación. 2ª Edición Calificación: 4 de 5 estrellas4/5Aprende a Programar a Python Calificación: 0 de 5 estrellas0 calificacionesBases de Datos con MySQL Calificación: 4 de 5 estrellas4/5
Comentarios para VBA Excel Modelo de Objetos
2 clasificaciones0 comentarios
Vista previa del libro
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