Visual Basic - Abrir Excel con un boton

Life is soft - evento anual de software empresarial
 
Vista:

Abrir Excel con un boton

Publicado por Fco. Kleemann (30 intervenciones) el 01/03/2005 23:25:03
Como le puedo hacer para que al presionar un boton me abra Excel ó algun otro programa, yo lo estoy haciendo de la siguiente manera:
Dim objExcel as Object
Set objExcel =CreateObject("excel.application")
y tambien lo intente así:
Dim objExcel as Object
Set objExcel =GetObject(, "excel.application")
espero y me puedan ayudar.
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:Abrir Excel con un boton

Publicado por ChaRLinux (1 intervención) el 02/03/2005 01:11:25
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
en un boton pon
a=ShellExecute(me.hwnd,"open","laruta de tu archivo","","",1")
espero te sirva
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

RE:Abrir Excel con un boton

Publicado por mcnamara (32 intervenciones) el 02/03/2005 17:35:47
Asi lo hice y funco perfecto....
ojala k te sirva....

Private Sub Command1_Click()

archivo = "c:\miarchivo.xls"
Set xls = CreateObject("excel.Application")
xls.Workbooks.Open archivo
xls.Visible = True
xls.Worksheets(1).Activate

Set xls = Nothing

End Sub
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

RE:Abrir Excel con un boton

Publicado por Gustavo (181 intervenciones) el 02/03/2005 18:40:22
Mira si lo q quieres es crear un archivo nuevo de excel utiliza esto
Public sub command1_click()
dim apexcel as excel.application
dim libro as excel.workbook
dim hoja as excel.worksheet

set apexcel= createobject("Excel.Aplication)
set libro = apexcel.workbooks.add
set hoja= libro.worksheet(1) 'el numero corresponde el numero de hoja en la cual escribiras

apexcel.visible=true
set apexcel=nothing
set libro =nothing
set hoja .......

end sub

Y si lo q quieres es abrir un documento existente utiliza lo siguiente
1.- añade un commond dialog a tu proyecto
public sub commmand1_click()
dim apexcel as excel.application
dim libro as excel.workbook
dim hoja as excel.worksheet

CommonDialog1.Filter = "All Files (*.*)|*.*|Todos los Archivos de Microsoft Excel|*.xls"
' Especifique el filtro predeterminado.
CommonDialog1.FilterIndex = 2
' Presenta el cuadro de diálogo Abrir.
CommonDialog1.ShowOpen
' Llamada al procedimiento para abrir archivo.
ruta = CommonDialog1.FileName.1

set apexcel= createobject("Excel.Aplication)
Set Libro = apexcel.Workbooks.Open(ruta)
set hoja= libro.worksheet.(1)

end sub
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