In attesa di conoscere l'intero contenuto e la finalita' della tua macro, come gia' richiesto dagli amici che ti hanno gia' risposto, mi vien da commentare che in un qualche momento quel file l'avrai pure aperto; allora, dopo l'apertura e mentre quella finestra e' ancora attiva, ti bastera' "settare" un riferimento a quella finestra, da usare poi al posto del suo nome. Tipo
a) In testa alla macro, tra le dichiarazioni delle variabili:
- Codice: Seleziona tutto
Dim TmpF As Object
b) subito dopo aver aperto il file col nome variabile:
- Codice: Seleziona tutto
Set TmpF = ActiveWindow
3) quando vuoi attivare il file col nome variabile:
- Codice: Seleziona tutto
TmpF.Activate
Aggiungo che probabilmente non hai nemmeno bisogno di "attivare" quel file per farci le comuni operazioni, ma questo richiede una conoscenza appena superiore a quella necessaria per lavorare con macro autoregistrate + piccole personalizzazioni.
Se pubblichi il codice completo certamente potremo farci delle elaborazioni in quel senso.
Ciao a tutti.