Está en la página 1de 1

Excel y Visual Basic .

Net

Muchas veces resulta útil acceder a datos de Excel desde una aplicación Visual Basic, ya
sea para leer datos o para exportar información que ha sido procesada por el programa.
Hacerlo es muy sencillo: basta con agregar la referencia de Excel y escribir un sencillo
código.

Lo primero es agregar la referencia a Microsoft Excel. Para ello hay que ir a las
propiedades del proyecto, pinchar en referencias, agregar, buscar las de tipo COM y
seleccionar de la lista
Microsoft Excel 11.0 Object Library.

Ahora, con este sencillo código tendremos acceso a Excel:

Dim m_Excel As Microsoft.Office.Interop.Excel.Application


Dim strRutaExcel As String

strRutaExcel = "C:\libro.xls"

m_Excel = CreateObject("Excel.Application")
m_Excel.Workbooks.Open(strRutaExcel)
m_Excel.Visible = False 'Dejamos el libro oculto

'Mostramos el valor de la celda 1,1 del primer libre


MsgBox(m_Excel.Worksheets("Hoja1").Cells(1, 1).Value)

'Escribir en una celda


m_Excel.Worksheets("Hoja1").cells(3, 3).value = "prueba"

'Guardamos los cambios del libro activo


m_Excel.Application.ActiveWorkbook.Save()
'Nota: Hay una instruccion como esta:
m_Excel.Application.ActiveWorkbook.SaveAs

'Eliminamos la instancia de Excel de memoria


If Not m_Excel Is Nothing Then
m_Excel.Quit()
m_Excel = Nothing
End If

Espero que os sea útil. Hoy día Excel está muy extendido y bastante a menudo tengo que
recurrir códigos como este para poder conectar Microsoft Excel con algún programa de
Visual Basic.

También podría gustarte