Cómo desactivar Visual Basic para aplicaciones al implementar Office

Resumen

En este artículo se describe cómo deshabilitar Microsoft Visual Basic para aplicaciones durante la implementación de las versiones de Microsoft Office que aparecen en la sección "Se aplica a".

Más información

Visual Basic para Aplicaciones, aunque no es un riesgo de seguridad en sí mismo, puede ser utilizado por otros usuarios para poner en peligro la seguridad. Sin embargo, puede instalar Office sin compatibilidad con Visual Basic para Aplicaciones.

Los métodos siguientes se pueden usar para quitar la compatibilidad con Visual Basic para Aplicaciones en Office.

Nota El Asistente para mantenimiento personalizado y el Asistente para instalación personalizada solo se pueden usar con la edición Enterprise de Microsoft Office.

Método 1: Asistente para instalación personalizada

Nota:

Este método solo se puede usar con la edición Enterprise de Microsoft Office.

El Asistente para instalación personalizada se incluye con el Kit de recursos de Microsoft Office (ORK). El asistente se puede usar para crear un archivo TRANSFORM personalizado que se usa con Setup.exe para personalizar la instalación de las características de Office durante la instalación. Para crear un archivo TRANSFORM que quite la compatibilidad con Visual Basic para Aplicaciones durante la instalación, siga estos pasos.

Nota:

Para crear el archivo TRANSFORM , debe instalar el ORK. Puede instalar el ORK desde la carpeta ORK en el CD para una edición Enterprise de Office.

  1. Inicie el Asistente para instalación personalizada y haga clic en Siguiente.

  2. En el cuadro Nombre y ruta de acceso del archivo MSI que se va a abrir , escriba la ruta de acceso completa y el nombre de archivo del archivo .msi y, a continuación, haga clic en Siguiente dos veces.

    Nota Se incluye un archivo .msi con el CD de instalación de Office. Por ejemplo, escriba D:\PROPLUS.MSI.

  3. En el cuadro Nombre y ruta de acceso del archivo MST , escriba la ruta de acceso y el nombre de archivo con los que desea guardar el archivo de instalación personalizado y, a continuación, haga clic en Siguiente tres veces.

  4. En la página Establecer estados de instalación de características del Asistente para instalación personalizada, en Para cada una de las siguientes características de Microsoft Office, haga clic para seleccionar la lista de estado de instalación predeterminada y expanda Características compartidas de Office.

  5. Haga clic en Visual Basic para aplicaciones y, a continuación, haga clic en No disponible, Oculto, Bloqueado.

    Recibirá el siguiente mensaje:

    Ha elegido no instalar Visual Basic para Aplicaciones. Microsoft Access requiere este componente y no se instalará si continúa. Las características adicionales de Microsoft Office, incluidos algunos asistentes y plantillas, no funcionarán correctamente.

    ¿Desea instalar Microsoft Office sin Visual Basic para Aplicaciones?

  6. Haga clic en y, a continuación, en Finalizar. Una vez creado el archivo de transformación, haga clic en Salir para salir del Asistente para instalación personalizada.

Para obtener más información sobre cómo cortar instalaciones de Office y sobre cómo usar el Asistente para instalación personalizada, vaya a los siguientes sitios web de Microsoft:

Office 2016

(versión preliminar) Archivos de plantilla administrativa de Office 2016 (ADMX/ADML) y herramienta de personalización de Office

Office 2013

Use la OCT para personalizar Office 2013

Personalizar el programa de instalación antes de instalar Office 2013

Office 2010

Personalización de Office 2010

El sistema de Office de 2007

Personalización del sistema de Office 2007

Método 2: Asistente para mantenimiento personalizado

Nota:

Este método solo se puede usar con la edición Enterprise de Microsoft Office.

El Asistente para mantenimiento personalizado se incluye con el Kit de recursos de Microsoft Office (ORK). El asistente se usa para crear un archivo de personalización del Asistente para mantenimiento personalizado (archivo CMW) que se puede usar para actualizar una instalación de Office existente. Para crear un archivo CMW para quitar la compatibilidad con Visual Basic para Aplicaciones, siga estos pasos.

Nota:

Para crear el archivo CMW , debe instalar el ORK. Puede instalar el ORK desde la carpeta ORK en el CD para una edición Enterprise de Office.

  1. Inicie el Asistente para mantenimiento personalizado y haga clic en Siguiente.

  2. En el cuadro Nombre y ruta de acceso del archivo MSI que se va a abrir , escriba la ruta de acceso completa y el nombre de archivo del archivo .msi y, a continuación, haga clic en Siguiente dos veces.

    Nota Se incluye un archivo .msi con el CD de instalación de Office. Por ejemplo, para Microsoft Office XP Professional Plus, escribiría D:\PROPLUS.MSI.

  3. Haga clic en Siguiente dos veces y, a continuación, en la página Establecer estados de instalación de características, en Para cada una de las siguientes características de Microsoft Office, haga clic para seleccionar la lista de estado de instalación deseada y expanda Características compartidas de Office.

  4. Haga clic en Visual Basic para aplicaciones y, a continuación, haga clic en No disponible, Oculto, Bloqueado.

    Recibirá el siguiente mensaje:

    Ha elegido no instalar Visual Basic para Aplicaciones. Microsoft Access requiere este componente y no se instalará si continúa. Las características adicionales de Microsoft Office, incluidos algunos asistentes y plantillas, no funcionarán correctamente.

    ¿Desea instalar Microsoft Office sin Visual Basic para Aplicaciones?

  5. Haga clic en Sí y, a continuación, en Finalizar. Una vez creado el archivo de configuración del Asistente para mantenimiento personalizado (archivo CMW), haga clic en Salir para salir del Asistente para mantenimiento personalizado.

Método 3: Directiva del sistema

El Editor de directivas del sistema se incluye con el Kit de recursos de Microsoft Office (ORK). El Editor de directivas del sistema se puede usar para desactivar la compatibilidad de Visual Basic para Aplicaciones con programas de Office.

Al activar la directiva Deshabilitar VBA para aplicaciones de Office , se establece el valor de VBAOFF DWORD en 1 en la siguiente subclave del Registro:

Office 2016

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\16.0\Common

Office 2013

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\15.0\Common

Office 2010

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\14.0\Common

El sistema de Office de 2007

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\12.0\Common

Office 2003

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\11.0\Common

Office XP

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\10.0\Common

Esta configuración del Registro impide que Microsoft Excel, Microsoft FrontPage, Microsoft Outlook, Microsoft PowerPoint, Microsoft Publisher y Microsoft Word usen Visual Basic para aplicaciones.

Método 4: Instalación independiente de Office

Durante o después de una instalación de Office, puede especificar las características que desea instalar. Para ello, siga estos pasos:

  1. En El programa de instalación de Office, en la página Elegir opciones de instalación para todas las aplicaciones y herramientas de Office , en la lista Características para instalar , expanda Características compartidas de Office.
  2. Haga clic en Visual Basic para aplicaciones y, a continuación, haga clic en No disponible.
  3. Continúe con la instalación o actualización de Office.

Microsoft Access requiere Visual Basic para Aplicaciones. Para habilitar la instalación de Access y deshabilitar Visual Basic para aplicaciones en todos los demás programas de Office, instale una versión independiente de Microsoft Access y, a continuación, instale Office como una instalación personalizada que tenga Visual Basic para Aplicaciones deshabilitado.

Método 5: Agregar manualmente la subclave del Registro VBAOff

La subclave del Registro VBAOff se puede agregar manualmente para deshabilitar la funcionalidad de Visual Basic para Aplicaciones para todos los usuarios de un equipo después de instalar Office. Para agregar la clave del Registro VBAOff, siga estos pasos:

  1. Salga de la versión de todos los programas de Office.

  2. Haga clic en Inicio y en Ejecutar, escriba regedit y, luego, haga clic en Aceptar.

  3. Busque y haga clic para seleccionar una de las siguientes claves del Registro, en función de la versión del producto que esté usando:

    • En Office 2016, busque y haga clic para seleccionar HKEY_LOCAL_MACHINE\Software\Microsoft\Office\16.0\Common.

    • En Office 2013, busque y haga clic para seleccionar HKEY_LOCAL_MACHINE\Software\Microsoft\Office\15.0\Common.

    • En Office 2010, busque y haga clic para seleccionar HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Common.

    • Para el sistema de Office 2007, busque y haga clic para seleccionar HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\Common.

    • En Office 2003, busque y haga clic para seleccionar HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Common.

    • En Office XP, busque y haga clic para seleccionar HKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\Common.

  4. Después de seleccionar la clave especificada en el paso 3, seleccione Nuevo en el menú Editar y, a continuación, haga clic en Valor DWORD.

  5. Escriba VBAOffy, a continuación, presione ENTRAR.

  6. Haga clic con el botón derecho en VBAOffy, a continuación, haga clic en Modificar.

  7. En el cuadro Información del valor, escriba 1 y haga clic en Aceptar.

  8. En el menú Archivo, haga clic en Salir para salir del Editor del Registro.

Nota También puede deshabilitar la funcionalidad de Visual Basic para Aplicaciones solo para el usuario actual. Para ello, seleccione la ruta de acceso HKEY_CURRENT_USER para el producto adecuado que se muestra en el paso 3.

Para obtener más información, consulte el artículo en Microsoft Knowledge Base:

287567 Consideraciones para deshabilitar VBA en Office XP