Ecco la migliore risposta che ho trovato nel blog del team di supporto di Microsoft Excel
Per alcuni utenti, Forms Controls (FM20.dll) non funziona più come previsto dopo l'installazione degli aggiornamenti di dicembre 2014. A volte si verificano problemi, ad esempio quando aprono file con progetti VBA esistenti utilizzando i controlli dei moduli, provano a inserire un controllo dei moduli in un nuovo foglio di lavoro o eseguono software di terze parti che potrebbero utilizzare questi componenti.
Potresti ricevere errori come:
"Impossibile inserire l'oggetto" "Libreria di oggetti non valida o contiene riferimenti a definizioni di oggetti che non è stato possibile trovare"
Inoltre, potresti non essere in grado di utilizzare o modificare le proprietà di un controllo ActiveX in un foglio di lavoro o ricevere un errore quando si tenta di fare riferimento a un controllo ActiveX come membro di un foglio di lavoro tramite codice.
Passaggi da seguire dopo l'aggiornamento:
Per risolvere questo problema, è necessario eliminare le versioni memorizzate nella cache delle librerie dei tipi di controllo (file di estensione) nel computer client. A tale scopo, è necessario cercare nel disco rigido i file con estensione ".exd" ed eliminare tutti i file .exd trovati. Questi file .exd verranno ricreati automaticamente quando si utilizzano i nuovi controlli la prossima volta che si utilizza VBA. Questi file di estensione saranno sotto il profilo dell'utente e potrebbero anche trovarsi in altre posizioni, come le seguenti:
% Appdata% \ Microsoft forme \
% Temp% \ Excel8.0
% Temp% \ VBE
Soluzione di scripting:
Poiché questo problema può interessare più di una macchina, è anche possibile creare una soluzione di script per eliminare i file EXD ed eseguire lo script come parte del processo di accesso utilizzando un criterio. Lo script necessario dovrebbe contenere le seguenti righe e dovrebbe essere eseguito per ogni USER poiché i file .exd sono specifici per USER.
del% temp% \ vbe \ *. exd
del% temp% \ excel8.0 \ *. exd
del% appdata% \ microsoft \ forms \ *. exd
del% appdata% \ microsoft \ local \ *. exd
del% appdata% \ Roaming \ microsoft \ forms \ *. exd
del% temp% \ word8.0 \ *. exd
del% temp% \ PPT11.0 \ *. exd
Passaggio aggiuntivo:
Se i passaggi precedenti non risolvono il problema, un altro passaggio che può essere testato (vedere l'avviso di seguito):
Su una macchina completamente aggiornata e dopo aver rimosso i file .exd, apri il file in Excel con le autorizzazioni di modifica.
Apri Visual Basic for Applications> modifica il progetto aggiungendo un commento o una modifica di qualche tipo a qualsiasi modulo di codice> Debug> Compila VBAProject.
Salva e riapri il file. Prova la risoluzione. Se risolto, fornire questo progetto aggiornato ad altri utenti.
Avviso: se questo passaggio risolve il problema, tieni presente che dopo aver distribuito questo progetto aggiornato agli altri utenti, anche questi utenti dovranno avere gli aggiornamenti applicati sui loro sistemi e anche i file .exd rimossi.
Se questo non risolve il problema, potrebbe trattarsi di un problema diverso e potrebbe essere necessaria un'ulteriore risoluzione dei problemi.
Microsoft sta attualmente lavorando a questo problema. Guarda il blog per gli aggiornamenti.