Aquí está la mejor respuesta que he encontrado en el Blog del equipo de soporte de Microsoft Excel
Para algunos usuarios, los controles de formularios (FM20.dll) ya no funcionan como se esperaba después de instalar las actualizaciones de diciembre de 2014. Se experimentan problemas en ocasiones, como cuando abren archivos con proyectos VBA existentes utilizando controles de formularios, intentan insertar un control de formularios en una nueva hoja de trabajo o ejecutan software de terceros que puede usar estos componentes.
Es posible que reciba errores como:
"No se puede insertar el objeto" "La biblioteca de objetos no es válida o contiene referencias a definiciones de objeto que no se pudieron encontrar"
Además, es posible que no pueda usar o cambiar las propiedades de un control ActiveX en una hoja de trabajo o recibir un error al intentar hacer referencia a un control ActiveX como miembro de una hoja de trabajo mediante código.
Pasos a seguir tras la actualización:
Para resolver este problema, debe eliminar las versiones en caché de las bibliotecas de tipos de control (archivos de extensión) en el equipo cliente. Para hacer esto, debe buscar en su disco duro archivos que tengan la extensión de nombre de archivo ".exd" y eliminar todos los archivos .exd que encuentre. Estos archivos .exd se volverán a crear automáticamente cuando use los nuevos controles la próxima vez que use VBA. Estos archivos de extensión estarán bajo el perfil del usuario y también pueden estar en otras ubicaciones, como las siguientes:
% appdata% \ Microsoft \ forms
% temp% \ Excel8.0
% temp% \ VBE
Solución de secuencias de comandos:
Dado que este problema puede afectar a más de una máquina, también es posible crear una solución de secuencias de comandos para eliminar los archivos EXD y ejecutar la secuencia de comandos como parte del proceso de inicio de sesión utilizando una política. El script que necesita debe contener las siguientes líneas y debe ejecutarse para cada USUARIO, ya que los archivos .exd son específicos del USUARIO.
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
Paso adicional:
Si los pasos anteriores no resuelven su problema, otro paso que se puede probar (consulte la advertencia a continuación):
En una máquina completamente actualizada y después de eliminar los archivos .exd, abra el archivo en Excel con permisos de edición.
Abra Visual Basic para Aplicaciones> modifique el proyecto agregando un comentario o edite algún tipo a cualquier módulo de código> Depurar> Compilar VBAProject.
Guarde y vuelva a abrir el archivo. Pruebe la resolución. Si se resuelve, proporcione este proyecto actualizado a usuarios adicionales.
Advertencia: Si este paso resuelve su problema, tenga en cuenta que después de implementar este proyecto actualizado para los otros usuarios, estos usuarios también necesitarán que se apliquen las actualizaciones en sus sistemas y también se eliminen los archivos .exd.
Si esto no resuelve el problema, es posible que se trate de un problema diferente y es posible que sea necesario solucionarlo.
Microsoft está trabajando actualmente en este problema. Mire el blog para obtener actualizaciones.