Visual Basic para Aplicaciones - VBA con EXCEL si saben??

Life is soft - evento anual de software empresarial
 
Vista:

VBA con EXCEL si saben??

Publicado por jorge (7 intervenciones) el 21/03/2002 18:23:56
..si alguien sabe como hacerle para convertir desde VB una tabla de Access a Excel, o como hacerle para abrir un archivo de excel y que me ejecute una macro que ya existe, no es necesario abrir el archivo solo que ejecute la macro, se puede hacer????...muchas gracias
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:VBA con EXCEL si saben??

Publicado por Mauricio Baeza (262 intervenciones) el 27/03/2002 14:24:37
Para ejecutar una macro de un archivo de Excel desde VB, forzosamente debes de abrirlo, claro, puedes hacer que no se vea, pero tienes que abrirlo, aqui te muestro como...

Private Sub cmdExcel_Click()
Dim objExcel As Object
Dim objLibro As Object

On Error Resume Next

Set objExcel = GetObject(, "Excel.Application")
If Err.Number <> 0 Then
Err.Clear
Set objExcel = CreateObject("Excel.Application")
End If

If Len(Dir(App.Path & "\Temporal.xls")) > 0 Then
Set objLibro = objExcel.WorkBooks.Open(App.Path & "\Temporal.xls")
'Ejecutamos una macro
objLibro.Parent.Application.Run "Prueba"
objLibro.Save
objLibro.Close
End If
objExcel.Quit
Set objLibro = Nothing
Set objExcel = Nothing

End Sub

Por supuesto, el archivo Temporal.xls debe de existir en la misma ruta de tu proyecto y debe de contener una macro que se llame Prueba
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