Ripetiamo, per il lettore occasionale, che il problema "non vede le macro presenti sul file X.xls" deriva dal fatto che il file aperto dal gestionale e il file X.xls girano in due sessioni separate dell'applicazione Excel.
Visto che non puoi impedire al gestionale di aprire una sua sessione Excel devi trovare una alternativa...
Ad esempio:
a) nella barra di accesso rapido inserisci una icona che esegue una macro presente sul file YY.xls che
--controlla se il workbook attivo ragionevolmente proviene dal gestionale (es controlla il nome, o la presenza di una intestazione particolare, o un'altra cosa peculiare)
--se sembra tornare tutto, salva il file in una directory nota con un nome noto e particolare che non possa essere usato accidentalmente dall'utente per altri file.
--chiude il file attivo
--se non ci sono altri file aperti oltre a YY.xls, chiude la sessione di excel
YY.xls e' un file che normalmente non tieni aperto sulla sessione principale di Excel.
b) personalizza la Private Sub App_WorkbookOpen del file X.xls affinche' attivi la tua macro quando si apre quel file col "nome noto e particolare"
c) nella stessa barra di accesso rapido inserisci un'altra icona che apre il file noto prelevandola dalla directory nota, facendo scattare (per quanto appena detto al punto b) la macro che ti serve.
Non e' tutto automatico, ma potrebbe essere meglio che niente... (sempre che funzioni
![Sorrisone :D](./images/smilies/icon_biggrin.gif)
)
Ciao