Finalmente sono riuscito.
Come da voi suggerito ho controllato tutto il codice VBA, andato di debug nell'editor e eliminato tutto il superfluo.
Nessun problema con le variabili (l'option explicit è comunque sempre presente)
C'erano però diverse funzioni che mi davano errore; funzioni di prova varie che lasciavo sparse nei moduli anche se poi non venivano più richiamate e facevano riferimento magari a controlli rimpiazzati (spesso mi fa comodo andare a riciclare spezzoni di codice di funzioni dismesse).
E visto che i miei DB li uso sempre a runtime non mi creavano problemi.
Sinceramente è la prima volta che mi trovo a dar via un DB “al di fuori del mio controllo” e quindi con la “necessità” di chiuderlo, quindi non mi ero mai imbattuto in questa problematica.
Ho imparato una cosa nuova.
Grazie ad entrambe per il supporto
Andrea