Ver Mensaje Individual
  #6  
Viejo 14/11/12, 10:48:46
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
No recuerdo exactamente como va esto y ademas con las nuevas versiones de excel es probable que haya cambiado no obstante te cuento las cosas que se me ocurren para ver si te ayudan de algo

Lo primero de todo asegurate de que en el excel tienes habilitada la opcion de ejecutar macros, lo digo porque normalmente por defecto viene deshabilitada

Despues recuerdo que cuando creabas una macro podias crearla en varios sitios, las opciones eran algo asi como crear en el propio libro y habia una que era crear la macro en el libro de macros personal

Desconozco si eso seguira asi o ha cambiado, el caso es que en las versiones antiguas si tu creabas la macro en el libro de macros personal significaba que esa macro la tenias disponible en TODOS los libros de excel, incluso si le dabas a crear nuevo libro ya te lo creaba con esa macro incluida

El objetivo es que tu macro la crees de esta manera para que cuando crees el libro ya te aparezca y puedas ejecutarla

Por otro lado si consigues crear la macro de forma que este en todos los libros cuando haces la llamada en sap no hacia falta que pusieras la referencia a la hoja ni al libro ni nada, solo tenias que instanciar un objeto excel.application y ejecutar el metodo run pasandole como parametro el nombre de la macro, esto antes funcionaba asi

De todas formas tambien indicanos que version tienes de excel y toda la informacion que puedas para ver si te podemos ayudar algo mejor
Responder Con Cita