Visual Basic - como puedo leer datos de excel desde vb

Life is soft - evento anual de software empresarial
 
Vista:

como puedo leer datos de excel desde vb

Publicado por Yuri Poblete Farfan (13 intervenciones) el 31/05/2005 04:11:26
Hola Lo que quiero es poder leer datos de un archivo de excel desde visual basic datos de tipo numerico
por favor ayudenme

Yuri
Cusco Peru
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como puedo leer datos de excel desde vb

Publicado por SetFocus (183 intervenciones) el 01/06/2005 05:51:27
Hola! ok ahi te va... suponiedo que tenes una planilla que se llama "Prueba.xls" y que tiene unos valores numericos en la columna A, el codigo para leerlos seria este, seguro hay otras formas de hacer o mismo, pero bueno, esto funciona... =)

Dim xlAplicacion As Excel.Application
Dim xlLibro As Excel.Workbook
Dim xlHoja As Excel.Worksheet
Dim Numeros(3) As Integer

' Crear objeto de aplicacion Excel
Set xlAplicacion = CreateObject("Excel.Application")

xlAplicacion.Visible = True 'si no queres que se vea excel ponelo en False

' Crea el Objeto Libro
Set xlLibro = xlAplicacion.Workbooks.Open(App.Path & "\Prueba.xls")

' Hace referencia a la Hoja 1 del Libro
Set xlHoja = xlLibro.ActiveSheet

Numeros(0) = xlHoja.Cells(1, 1).Value 'asigna valor de la celda A1
Numeros(1) = xlHoja.Cells(2, 1).Value 'asigna valor de la celda A2
Numeros(2) = xlHoja.Cells(3, 1).Value 'asigna valor de la celda A3

'Si queres escrbir hace esto
xlHoja.Cells(1, 2).Value = Numeros(0)
xlHoja.Cells(2, 2).Value = Numeros(1)
xlHoja.Cells(3, 2).Value = Numeros(2)
xlLibro.Close savechanges:=True 'Cierra el Libro y Graba los cambios
' si pones en False a savechanges obviamnete no grava lo que hayas hecho

' Cierra Excel y destruye las varibles de objecto
xlAplicacion.Quit
Set xlHoja = Nothing
Set xlLibro = Nothing
Set xlAplicacion = Nothing

Bueno espero que te sirva. Saludos. Ahhh otra cosa, que bonito es tu pais, sobretodo el lugar donde vivis, Cuzco esta buenisimo.... =)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar