Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

abrir excel desde visual

Estas en el tema de abrir excel desde visual en el foro de Visual Basic clásico en Foros del Web. como hago para abrir excel 2003 desde visual basic...
  #1 (permalink)  
Antiguo 12/08/2009, 17:22
 
Fecha de Ingreso: agosto-2009
Mensajes: 135
Antigüedad: 14 años, 9 meses
Puntos: 0
abrir excel desde visual

como hago para abrir excel 2003 desde visual basic
  #2 (permalink)  
Antiguo 12/08/2009, 20:19
 
Fecha de Ingreso: mayo-2009
Mensajes: 94
Antigüedad: 15 años
Puntos: 3
Respuesta: abrir excel desde visual

Código:
Call Shell("C:\Program Files\Microsoft Office\Office12\excelcnv.exe", vbNormalFocus)
Reemplaza "C:\Program Files\Microsoft Office\Office12\excelcnv.exe" por la ruta del Excel. Ese es del Excel 2007 en Windows XP en Ingles
  #3 (permalink)  
Antiguo 12/08/2009, 20:35
 
Fecha de Ingreso: agosto-2009
Mensajes: 135
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: abrir excel desde visual

claro pero necesito crear el objeto,lo que me pasaste ya lo hice -
Dim xlApp As Microsoft.Office.Interop.Excel.Application
aca es donde me da el error
  #4 (permalink)  
Antiguo 14/08/2009, 07:14
 
Fecha de Ingreso: enero-2007
Ubicación: 9 de julio
Mensajes: 111
Antigüedad: 17 años, 4 meses
Puntos: 2
Respuesta: abrir excel desde visual

Te paso un codigo que hace un poco de todo
Espero te sirva


Private Sub Command1_Click()
Dim ArchSalida As String
Dim objExcel As Object
Set objExcel = CreateObject("Excel.Sheet")

ArchSalida = "C:\pp"
'Hago que Excel no sea visible
objExcel.Application.Visible = False

'Pongo Datos
objExcel.Application.Cells(1, 1).Value = "aaaa"
objExcel.Application.Cells(1, 2).Value = "bbbb"
objExcel.Application.Cells(1, 3).Value = "cccck"

'Le doy formato a algunas
objExcel.Application.Cells(1, 3).Font.Color = vbBlue
objExcel.Application.Cells(1, 3).Font.Underline = True
'Le agrego un hipervinculo
objExcel.ActiveSheet.Hyperlinks.Add Address:="C:\pp.bmp"

' Guardo el archivo
objExcel.SaveAs ArchSalida & ".xls"
' Cierro el Excel
objExcel.Application.Quit

' Libero
Set objExcel = Nothing
End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:22.