Sie sind auf Seite 1von 3

Inicio

Sitemap

Make Up Applicat io n
Learn How to Apply Makeup Like an Expert - Only At Maybelline.com!
www.Mayb e lline .c o m

St ill Using Exce l?


Upgrade Now To Z oho Reports. Analyz e Data & Share Easily.
Zo ho .Co m/Re p o rts /Sig n-Up -Fo r-Fre e

Inicio

VBA-Macro s

VBA-Eje m plo s

At ajo s

Ge ne ral

Fo rm at o s

F rm ulas

SQL

Inicio VBA- Ejemplos Visual Basic importar datos de Excel

Visual Basic importar datos de Excel

Microsof t Excel es una aplicacin muy f lexible y permite la comunicacin con otros programas como el Visual Basic. Esto signif ica que podemos pasar datos entre Excel y programas como el Visual Basic.

Por que pasar datos entre MS Excel y Visual Basic?


En Visual Basic, a veces se utiliza una hoja Excel como una sencilla base de datos, y por consiguiente tendremos la necesidad de poder abrir este archivo Excel desde la otra aplicacin. A continuacin detallamos cmo proceder para establecer contacto entre Excel y Visual Basic.

Exportar Excel a Visual Basic


Excel permite la exportacin de datos a un montn de aplicaciones como de Visual Basic, bases de datos, XML etc. Es este ejemplo Excel presentamos una solucin para pasar datos desde celdas Excel a una variable Visual Basic.
PDFmyURL.com

En concreto vamos a hacer lo siguiente: Abrimos un archivo Excel desde VB Leemos el contenido del archivo Excel Pasamos el contenido Excel a una variable Visual Basic Por ltimo Cerramos la hoja de clculo

Configuraciones Excel/Visual Basic


Para que esto f uncione, Visual Basic necesitar cargar los objetos de Excel. Por eso, no olvides marcar Microsoft Excel x.xx Object Library en tu Visual Basic Proyecto/Ref erencias

Cdigo Visual Basic para importar datos Excel


Private Sub LeerExcel() 'dimensiones Dim xlApp As Excel.Application Dim xlLibro As Excel.Workbook Dim xlHoja As Excel.Worksheet Dim varMatriz As Variant Dim lngUltimaFila As Long 'abrir programa Excel Set xlApp = New Excel.Application 'xl.Visible = True 'abrir el archivo Excel '(archivo en otra carpeta) Set xlLibro = xlApp.Workbooks.Open _ ("c:\Fax2.xls", True, True, , "") 'abrir el archivo Excel '(archivo en la misma carpeta) Set xlLibro = xlApp.Workbooks.Open(App.Path & _ "\Fax2.xls", True, True, , "") Set xlHoja = xlApp.Worksheets("Hoja1") '1. Si conoces el rango a leer 'varMatriz = xlHoja.Range("A1:C10").Value '2. Si no conoces el rango lngUltimaFila = _ Columns("A:A").Range("A65536").End(xlUp).Row

PDFmyURL.com

varMatriz = xlHoja.Range(Cells(1, 1), _ Cells(lngUltimaFila, 1)) 'utilizamos los datos... Text1.Text = varMatriz(27, 1) 'cerramos el archivo Excel xlLibro.Close SaveChanges:=False xlApp.Quit 'reset variables de los objetos Set xlHoja = Nothing Set xlLibro = Nothing Set xlApp = Nothing End Sub

Inicio |

RSS | Contactar | Sitemap | Enlaces | Privacidad


2003- 2011 XLT O D AY. Todos los derechos reservados.
Po we re d b y M i mb o

PDFmyURL.com

Das könnte Ihnen auch gefallen