Ciao,
per eseguire una macro (es "Macrro_Mia") dal file xls "Cartel1.xls" che è aperto, ma la macro è in un altro file xls ("Cartel2.xls" che è chiuso) devi scrivere in questo modo:
- Codice: Seleziona tutto
Application.Run "'C:\temp\Cartel2.XLS'!Modulo1.Macro_Mia"
ATTENZIONE agli "apici" ed alle "virgolette":
devi scrivere:
Run + "Virgolette + "Apice" + C:\temp\Cartel2.xls + "apice" + !Modulo1.Macro_Mia + "virgolette"
Volendo puoi utilizzare un file in cui inserirai tutte le macro che ti occorrono, gli dovrai assegnare il nome "PERSONAL.XLS" e posizionarlo in
C:\Programmi\Microsoft Office\OFFICE11\XLSTART ---->> se hai office 2003
altrimenti modifica "OFFICE11" con il nome presente nel tuo Pc.
Il file "PERSONAL" viene aperto automaticamente all'apertura di Excel.
Ovviamente dovrai modificare "C:\....cartel2.xls" ed il resto per adattarlo al percorso di "PERSONAL".
ATTENZIONE: E' stato più difficile scrivere tutti i passi che ho scritto piuttosto che per te fare quanto ti ho scritto.
Ciao da Ricky53