Visual Basic para Aplicaciones - macro Word llama macro Excel

Life is soft - evento anual de software empresarial
 
Vista:

macro Word llama macro Excel

Publicado por Salvador Velasco (2 intervenciones) el 17/12/2002 12:37:54
Hola:
Si alguien puede ayudarme.
Necesito poder ejecutar una macro de Excel desde la ejecución de una
macro de Word y viceversa.
No creo que sea tan difícil para la persona que conozca el tema; pero yo
estoy harto de darle vueltas al tema y no sé como.
Muy agradecido. Salva
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
sin imagen de perfil

RE:macro Word llama macro Excel

Publicado por Josetxu (17 intervenciones) el 18/12/2002 01:09:55
La verdad es que depende mucho de lo que quieras hacer. Pero para empezar, desde el editor de VBA de Word saca la librería de objetos de Excel, y desde el editor de VBA de Excel saca la de Word.
Después mira en el examinador de objetos de uno y otro, seguro que encuentras algo interesante.

Saludos
Josetxu.
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:macro Word llama macro Excel

Publicado por Mauricio Baeza (262 intervenciones) el 18/12/2002 15:58:46
En cualquier a de los dos casos, tienes que abrir el libro o documento donde este la macro que quieras llamar y despues invocarla, como en el siguiente ejemplo...

Public Sub LlamarMacroExcel()
Dim appExcel As Object
Dim wbLibro As Object

Set appExcel = CreateObject("Excel.Application")
Set wbLibro = appExcel.Workbooks.Open("D:\1Usuarios\Mau\Pruebas\Mi Libro.xls")
appExcel.Run "Mi_Macro"
wbLibro.Close False
appExcel.Quit
Set wbLibro = Nothing
Set appExcel = Nothing

End Sub

por supuesto, Mi Libro.xls debe de existir y dentro de el una macro llamada Mi_Macro...

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:macro Word llama macro Excel

Publicado por Salvador Velasco (2 intervenciones) el 20/12/2002 09:24:10
Hola Mauricio:
Hoy he leido tu correo y tiene muy buena pinta.
Muchas gracias por preocuparte en darme una solución.
Que pases unos buenos días de fiesta ahora que acaba el año.
Atentamente Salva
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