Nota: Este artículo ha hecho su trabajo y se va a jubilar pronto. Para evitar problemas de “Página no encontrada”, se están eliminando los vínculos que dirigen a esta página. Si ha creado vínculos a esta página, quítelos y juntos mantendremos la web conectada.
Última actualización: 14 de agosto de 2018
Por razones de seguridad, las nuevas compilaciones de Microsoft Office para Microsoft 365 en Windows bloquea la activación de controles de VBScript. La mayoría de los usuarios no se verán afectados, pero es posible que algunos usuarios vean este error en tiempo de ejecución al intentar usar un complemento o una solución de VBA que dependa de VBScript:
'380' - 'A script engine for the specified language cannot be created.'
Hay dos maneras de desbloquear estos controles. La primera es descargar un pequeño paquete de claves de registro. La segunda, editando manualmente el registro usted mismo.
Descargar un paquete de claves de registro
Para desbloquear estos controles, haga clic aquí para descargar el paquete gratuito de las claves del registro. En la página de descarga encontrará instrucciones sencillas que le indicarán cómo proceder.
Me encantaría yo mismo
Para volver a habilitar los controles de VBScript manualmente, necesitará modificar el registro de Windows.
Precaución: Siga estos pasos detenidamente. Si modifica el registro de manera incorrecta, pueden darse problemas graves. Antes de empezar, le recomendamos que tenga una copia de seguridad en buen estado del registro. Consulte este artículo para obtener más información: Cómo realizar una copia de seguridad y restaurar el registro en Windows..
-
Salga de todas las aplicaciones de Microsoft Office.
-
Para iniciar el editor del registro, haga clic en Inicio (o presione la tecla Windows en el teclado), escriba regedit y presione entrar.
-
Busque la subclave del registro adecuada. Será:
Para Office de 64 bits o Office de 32 bits en Windows de 32 bits
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\
o
Para Office de 32 bits en Windows de 64 bits
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\Common\COM Compatibility\
Sugerencia: Puede usar CTRL + F para buscar rápidamente subclaves en el editor del registro.
Nota: Si la clave de compatibilidad com no existe en su equipo, tendrá que crearla. Haga clic con el botón secundario en.. \Common y seleccione nuevaclavede >. Asigne un nombre a la nueva clave de compatibilidad com y continúe con el paso 4.
-
Agregue una nueva subclave a la compatibilidad de com haciendo clic con el botón secundario en compatibilidad con com y eligiendo nuevaclave>. La nueva clave recibirá el nombre del CLSID del control que desea desbloquear.
Control
IDENTIFICADO
Lenguaje VBScript
{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
Creación de lenguaje VBScript
{B54F3742-5B07-11cf-A4B0-00AA004A55E8}
Codificación de lenguaje VBScript
{B54F3743-5B07-11cf-A4B0-00AA004A55E8}
Normalmente solo tendrá que usar el primero de la tabla (lenguaje VBScript). Si encuentra que necesita desbloquear controles adicionales, simplemente Repita los pasos 4-8 para cada control adicional.
-
Haga clic con el botón secundario en la nueva clave que acaba de crear en el paso 4 y elija nuevovalor > DWORD (32-bit).
-
Asigne a la nueva subclave el nombre de los indicadores de compatibilidad y el valor de 0.
-
Haga clic con el botón secundario en la nueva clave que creó en el paso 4 y elija nuevovalor > DWORD (32 bits).
-
Asigne a la nueva subclave el nombre de ActivationFilterOverride y el valor 1.
-
Salga del editor del registro.
Ahora debe desbloquearse el control que necesita.