Después de instalar todas las últimas actualizaciones de Windows, mi código de Excel VBA muestra un error de automatización desde el inicio del primer módulo. Contiene algunos formularios y numerosos módulos de código VBA. Sin embargo, al eliminar los formularios (y el código asociado) todo está bien.Excel/VBA Errores de automatización debido a Office Service Pack 3.0 causados por los formularios
Lo mismo sucedió hace aproximadamente un año después de algunas otras actualizaciones de Windows. En ese momento, borrar los archivos .exd hizo el truco, pero las actualizaciones actuales (incluido el Service Pack 3) parecen ser diferentes.
¿Qué está pasando y cómo puedo hacer que los formularios funcionen? Todo el código no ha cambiado y ha sobrevivido a todas las actualizaciones anteriores de Windows/Office. Ejecutando Windows 7 (lo mismo ocurre en la máquina Vista) y Office 2007.
hacia adelante no directamente a comparar, pero sólo diferencia clave que he encontrado es "Microsoft Windows Common Controls 6.0 (SP6) MSCOMCTL.OCX que tiene fecha del 6/6/12 en la máquina actualizada (y no en funcionamiento) y 11/11/11 en una "anterior". No usar controles de terceros y todo funcionó bien hasta que se ejecutaron las actualizaciones de Windows. – Rob
@Rob Creo que comparar las fechas con los archivos sería bastante sencillo, pero qué evs. El [Mscomctl.ocx] (http://support.microsoft.com/kb/2597986) estaba en una actualización de seguridad de ayer (14 de agosto) y dices que acabas de instalar las últimas actualizaciones en la computadora. Puede ser el problema, puede que no, pero dado que esto es algo que cambió en las últimas 24 horas, usted Quiero intentar desinstalar la actualización específica o anular el registro de la nueva ocx y luego registrar el "control de trabajo". Tardaría tal vez cinco minutos para ver si ese es su problema. – ray
La comparación de fechas fue incómoda ya que las máquinas no idénticas y algunos sellos de datos parecen depender de cuándo se ejecutaron exactamente las actualizaciones. Como dices, anular el registro y registrar funciona perfectamente. – Rob