Manual Vba Excel

Páginas: 51 (12684 palabras) Publicado: 12 de marzo de 2013
Excel con VBA

Excel con Visual Basic Para Aplicaciones (VBA)

1

Excel con VBA

Parte 1:
Características Generales

2

1

Excel con VBA

INTRODUCCIÓN • Esencialmente la programación de Excel se reduce a la manipulación de objetos (mediante la escritura de instrucciones en un lenguaje que Excel puede entender), mediante el lenguaje VBA. • VBA está pensado como un lenguaje desecuencia de comandos de aplicación de Microsoft común y ahora está incluido en las aplicaciones de Office 2000 (e incluso en aplicaciones de otros fabricantes). Por consiguiente, al dominar VBA usando Excel se podrá entrar directamente en la escritura de macros para otros productos de Microsoft. Mejor aún, se pueden generar soluciones completas que usan opciones a través de varias aplicaciones.
3Excel con VBA

INTRODUCCIÓN

• El secreto de usar VBA con otras aplicaciones reside en entender • •
el modelos de objetos para cada aplicación. VBA simplemente manipula objetos, y cada producto (Excel, Word, Access, PowerPoint y demás) posee un modelo de objeto único propio. Por ejemplo Excel expone varios objetos de análisis de datos muy potentes como las hojas de cálculo, gráficos, tablasdinámicas, escenarios y numerosas funciones matemáticas, financieras y temas generales. Con VBA se puede trabajar con estos objetos y diseñar procedimientos automatizados.
4

2

Excel con VBA

EL NÚCLEO DE VBA • Las acciones de VBA se realizan mediante la ejecución del código VBA.El código VBA se escribe (o se graba) y se guarda en un módulo VBA. • Los módulos se guardan en un libro detrabajo de Excel pero se editan o visualizan en el editor de Visual Basic. • Un módulo VBA se compone de procedimientos. Un procedimiento es básicamente un código de ordenador que realiza alguna acción sobre los objetos o con ellos. Sub Prueba() Sum= 1+1 MSGBox “La respuesta es” & Sum End Sub
5

Excel con VBA

EL NÚCLEO DE VBA • Un módulo VBA puede tener también procedimientos Function. Unprocedimiento Function devuelve un solo valor. Se puede llamar una función desde otro procedimiento VBA o usar una fórmula de hoja de cálculo. Function AñadirDos(arg1, arg2) AñadirDos= arg1 + arg2 End Function • VBA manipula los objetos contenidos en su aplicación anfitriona (en este caso Excel).

6

3

Excel con VBA

EL NÚCLEO DE VBA • Excel proporciona más de 100 clases de objetos paramanipular. Ejemplos de objetos son un libro de trabajo, una hoja de cálculo, un rango de una hoja de cálculo, un gráfico y un rectángulo dibujado. Existen muchos más objetos a nuestra disposición y se pueden manipular mediante el uso de código VBA. • Las clases de objetos están ordenados jerárquicamente. Los objetos pueden actuar como contenedores de otros objetos. Por ejemplo, Excel es un objetollamado Applcation y contiene otros objetos como WorkBook y CommandBar. El objeto WoorkBook puede contener otros objetos como WorkSheet y Chart. Un objeto WoorkSheet puede contener objetos como Range, PivotTable y demás. Nos referimos al orden de estos objetos como modelo de objeto de Excel.
7

Excel con VBA

EL NÚCLEO DE VBA Objetos similares forman una colección. Por ejemplo, la colecciónWorkSheets está compuesta por todas las hojas de cálculo de un libro concreto. La colección CommandBars está compuesta por todos los objetos CommandBar. Las colecciones son objetos en sí mismas. Cuando nos referimos a un objeto contenido o miembro, estamos especificando su posición en la jerarquía del objeto, usando un punto como seprador entre el contenedor y el miembro.Application.WorkBooks(“Libro1.xls”) Esto se refiere al libro de trabajo Libro1.xls en la colección WorkBooks.
8

4

Excel con VBA

EL NÚCLEO DE VBA • Nos podemos referir a la Hoja1 del Libro1 como Application.WorkBooks(“Libro1.xls”).WorkSheets(“Hoja1”) • Si se quiere omitir una referencia específica a un objeto, Excel usa los objetos activos.Si el libro1 es el libro de trabajo activo, la referencia anterior se puede...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Objetos y Vba En Excel
  • Vba y objetos excel
  • aprende vba con excel
  • Vba Y Objetos En Excel
  • Principios básicos de vba en excel
  • Automatizando la generacion graficos excel
  • MANUAL DE EXCEL
  • Manual Excel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS