Excel y Visual Basic
-
Upload
jhonedward -
Category
Documents
-
view
123 -
download
3
Transcript of Excel y Visual Basic
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.