Resumen Automatización OLE con Excel

Excel tiene un modelo de objetos bastante complejo, asimismo muy
potente, puesto que todo lo que haces a mano lo puedes repetir por
código.
Para obtener una instancia de Excel deberás..
Dim Excel as New Excel.Application 'Debes hacer una referencia a la Type
Library de Excel desde Proyecto -> Referencias

Luego abrir el Libro adecuado...
Dim Libro as WorkBook
Set Libro = Excel.WorkBooks.Open("Nombre Libro")

Y leer los valores, para ello cada Hoja tiene una coleccion de celdas, y
para leer el valor de cada celda tienes el objeto Range....
...La hoja es la propiedad por defecto de un libro, por lo tanto cada
libro tiene su Range...

x= Libro.Range("A1").FormulaR1C1

... Y tendrás en x el valor de la celda A1 !

Un Range es en realidad un array, por lo que podrás guardar un Range en
un Variant y luego recorrer el array...

Dim x as Variant
x= Libro.Range("A1:B6")

Para movilizarte por las celdas puedes utilizar el método OffSet, para
seleccionar un Rango, el método Select. Puedes utilizar los métodos de
copiado del Objeto Application para transportar datos heterogéneod desde
Excel a tu Aplicación.

Como verás esto es solo una pequeña introducción. Hacer automation con
Excel es sencillo, pero puede volverse inabarcable. No podrás empezar si
no pasas primero por la ayuda de referencia de VB para Excel, que no se
instala por defecto.

Cuentas con la ayuda del Excel, que tiene un buen entorno VB dentro de
él. Te aconsejo que desarrolles todo el código VB desde dentro del Excel
y luego lo portes.

Si necesitas ejemplos de cómo escribir código VBA para Excel (Partes de
aplicaciones que debí realizar por encargo) contactame conmigo en mi
direccion privada:
amenendez@code.com.ar

Adrian
http://www.geocities.com/SiliconValley/Hills/4734/

Enrique Quevedo escribió:
>
> [quevedo] Alguno de ustedes sabe como puedo leer directamente los datos de una hoja de excel, se los agradeceria mucho si me pueden ayudar
>
> ------------------------------------------------------------------------
>
> Part 1.2 Type: application/ms-tnef
> Encoding: base64



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com