Inicio > Microsoft Excel > parmijo > ejecutan boton desde otro archivo

ejecutan boton desde otro archivo

Experto:
Usuario:
Fecha: 26/03/2009
Valoración: (4,00 sobre 5) Categoría: Microsoft Excel
10/03/2009
reneoh, usuario preguntando en Microsoft Excel
Usuario
hola!!!
quiero ver si me pueden ayudar, tengo 2 archivos de excel y en cada uno de ellos 1 boton que cumple diferentes funciones, lo que necesito es que dentro del programa de uno de ellos pueda activar el macro quetiene el boton del otro archivo, ambos archivos estaran abiertos al mismo tiempo pero no se que instruccion pueda hacer lo que necesito.
gracias!!
10/03/2009
reneoh, experto respondiendo en Microsoft Excel
Experto
Hola..
Para llamar a un procedimiento de otro libro
Application.Run "NombreDelLibro!NombreDelMódulo.NombreDelProcedimiento"
Ejemplo: Application.Run "Informe.xls!ThisWorkbook.SalirAplic.xls"
Al ejecutar este comando, el libro Informe.xls debe estar abierto.

Fuente:www.fcjs.urjc.es

saludos
10/03/2009
reneoh, usuario preguntando en Microsoft Excel
Usuario
mmm estoy escribiendo el codigo como me digiste y sigue arcando error, el boton que quiero controlar esta el el archivo "1er turno.xls", en la hoja "OEE" y se llama "CommandButton1", ya he escrito el codigo incluyendo la direccion completa del archivo, especificando OEE como Sheet y cambiandole el nombre al boton pero no jala, no lo puedo activar dentro de mi rutina en el otro archivo, me podrias dar otra idea porfa??
10/03/2009
reneoh, experto respondiendo en Microsoft Excel
Experto
Creo que la explicación que te envie se refiere a llamar una macro y no a un objeto que en este caso es el Boton de comando...
Una solucion es que escribas  el codigo del boton en una macro  ejemplo si tienes:
Private Sub CommandButton1_Click()
FechaI = TextBox1.Value 'Donde tu pondrias 01/02/2009
FechaF = TextBox2.Value 'Donde tu pondrias 12/04/2009
end sub
Llevas el codigo a una macro ...
Sub Macro1()
FechaI = TextBox1.Value 'Donde tu pondrias 01/02/2009
FechaF = TextBox2.Value 'Donde tu pondrias 12/04/2009
end sub
Y luego al boton
Private Sub CommandButton1_Click()
call macro1
end sub
Asi puedes llamar desde otro libro directamente a la Macro1 sin problemas ya que lo importante es que se ejecute el codigo .
saludos
17/03/2009
reneoh, experto respondiendo en Microsoft Excel
Experto
Si crees que la respuesta es la correcta favor cierra la pregunta
saludos
26/03/2009
reneoh, usuario preguntando en Microsoft Excel
Usuario
MUCHAS GRACIAS!!
Enlaces patrocinados