Error No se puede insertar el objeto en controles ActiveX Excel

Compatibilidad: Truco compatible con Excel 365Truco compatible con Excel 2016Truco compatible con Excel 2013Truco compatible con Excel 2010Truco compatible con Excel 2007

Al insertar algunos controles se muestra el error "No se puede insertar el objeto en controles ActiveX Excel".

El error se produce cuando algunos comandos de control son antiguos para la versión de Office. Por razones de seguridad se encuentran deshabilitados mediante una versión específica bit de interrupción. Evitar su utilización en lo posible, en el caso de disponer de libros migrados de otras versiones y los necesitamos, podemos activarlos.

Mensaje de Error No se puede insertar el objeto en controles ActiveX Excel

El error también se produce en Microsoft Word (Error: Este objeto no puede insertarse debido a la configuración de directiva) y Microsoft PowerPoint (Error: Este control ActiveX no se pueden insertar).

  1. Cerrar todos los programas que están en ejecución.

  2. Abrir el Editor de registro (regedit). Ir a: Botón de Inicio de Windows / Cuadro: Buscar programas y archivos / Escribir: regedit / Pulsar la tecla Intro; O también, desde el atajo de teclado: tecla Windows + R.

    Valores predeterminados en Excel: Botón de inicio con resultados de regedit
  3. Mostrará el editor de registro de Windows.

    Entorno del editor de registro
  4. COPIA DE SEGURIDAD. Trabajar con el registro de Windows puede dañar el sistema, se recomienda realizar una copia de seguridad exportando los datos en un archivo *.reg. (Barra de menú: Archivo / Exportar).

  5. Ir a la clave HKEY_CURRENT_USER / Expandir las subclaves según la versión de Excel (Office):

    – Excel 2007: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0.
    – Excel 2010: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0.
    – Excel 2013: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0.
    – Excel 2016: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0.

    Registro de Windows con subclave Excel
  6. Expandir las subclaves: Common \ COM Compatibility. Mostrará las ClassID dependientes:

  7. Clic sobre la clave {25336920-03F9-11CF-8FD0-00AA00686F13}. Se selecciona para su modificación.

  8. Ir al panel de la derecha / Doble clic sobre el nombre Compatibility Flags. Mostrará ventana de editar valor de DWORD.

    activex02
  9. Ir a: Información del valor / Cambiar a 0.

  10. Pulsar el botón Aceptar. Cierra la ventana y asigna el nuevo valor.

  11. Repetir el proceso para las siguientes ClassID:

    – {8856F961-340A-11D0-A96B-00C04FD705A2}. Control de explorador Web.

    – {AE24FDAE-03C6-11D1-8B76-0080C744F389}. Microsoft Scriptlet Component.
    – {25336920-03F9-11CF-8FD0-00AA00686F13}. Control de edición de HTML.
    – {25336921-03F9-11CF-8FD0-00AA00686F13}. Control de edición de HTML.

    – {3050F3D9-98B5-11CF-BB82-00AA00BDCE0B}. Control de edición de MHTML.
    – {3050F5C8-98B5-11CF-BB82-00AA00BDCE0B}. Control de edición de MHTML.
    – {3050F67D-98B5-11CF-BB82-00AA00BDCE0B}. Control de edición de MHTML.

    – {2D360200-FFF5-11d1-8d03-00a0c959bc0a}. Control de edición de DHTML.
    – {2D360201-FFF5-11d1-8D03-00A0C959BC0A}. Seguro para secuencias de comandos) del Control de edición DHTML.

  12. Abrir Microsoft Excel.

  13. Ir a: Cinta de opciones / Pestaña: Desarrollador / Grupo: Controles / Insertar / Controles Active X / Mas controles.

  14. Insertar el control deseado.

Nivel de dificultad: Experto VBA-Macros Excel Experto VBA – Macros

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *