trabajar con excel desde visual basic
Publicado por Bea (9 intervenciones) el 26/10/2004 12:40:48
Hola:
m gustaria saber como puedo recoger columnas de excel desde visual basic, ya q la puedo abrir y cerrar y crearme una pagina nueva ahora me gustaria poder coger los dato que quiero, el codigo q tengo es el siguiente:
Option Explicit
Public mobjExcel As Excel.Application
Public mobjExcelLibro As Excel.Workbook
Public mobjExcelHoja As Excel.Worksheet
Public Nueva As Excel.Worksheet
Sub CrearNueva()
Set Nueva = mobjExcelLibro.Sheets.Add(, mobjExcelLibro.Sheets(1))
Nueva.Name = "TEST"
End Sub
Public Sub cmdOpenExcel_Click()
Set mobjExcel = New Excel.Application
Set mobjExcelLibro = mobjExcel.Workbooks.Open("C:\PETT\ficheros\muestra_origen_fijo_corpor.xls")
Set mobjExcelHoja = mobjExcelLibro.Sheets(1)
mobjExcel.Visible = True
mobjExcel.DisplayAlerts = True
'MsgBox mobjExcelHoja.Cells(1, 1)
CrearNueva
mobjExcelHoja.Activate
mobjExcelLibro.Save
End Sub
Public Sub cmdCloseExcel_Click()
mobjExcel.Quit
Set Nueva = Nothing
Set mobjExcelHoja = Nothing
Set mobjExcelLibro = Nothing
Set mobjExcel = Nothing
End
End Sub
Espero q m podais ayudar.
Muxas gracias por adelantado.
Saludos.
m gustaria saber como puedo recoger columnas de excel desde visual basic, ya q la puedo abrir y cerrar y crearme una pagina nueva ahora me gustaria poder coger los dato que quiero, el codigo q tengo es el siguiente:
Option Explicit
Public mobjExcel As Excel.Application
Public mobjExcelLibro As Excel.Workbook
Public mobjExcelHoja As Excel.Worksheet
Public Nueva As Excel.Worksheet
Sub CrearNueva()
Set Nueva = mobjExcelLibro.Sheets.Add(, mobjExcelLibro.Sheets(1))
Nueva.Name = "TEST"
End Sub
Public Sub cmdOpenExcel_Click()
Set mobjExcel = New Excel.Application
Set mobjExcelLibro = mobjExcel.Workbooks.Open("C:\PETT\ficheros\muestra_origen_fijo_corpor.xls")
Set mobjExcelHoja = mobjExcelLibro.Sheets(1)
mobjExcel.Visible = True
mobjExcel.DisplayAlerts = True
'MsgBox mobjExcelHoja.Cells(1, 1)
CrearNueva
mobjExcelHoja.Activate
mobjExcelLibro.Save
End Sub
Public Sub cmdCloseExcel_Click()
mobjExcel.Quit
Set Nueva = Nothing
Set mobjExcelHoja = Nothing
Set mobjExcelLibro = Nothing
Set mobjExcel = Nothing
End
End Sub
Espero q m podais ayudar.
Muxas gracias por adelantado.
Saludos.
Valora esta pregunta


0