Algunas características de Excel no están disponibles si deshabilita Visual Basic para Aplicaciones y ejecuta Excel


Resumen


Si deshabilita Microsoft Visual Basic para Aplicaciones (VBA) y ejecuta Microsoft Excel, algunas características de Excel de las categorías siguientes no están disponibles:
  • Proyectos de VBA, código de macros XLM y controles ActiveX
  • Complementos sin compilar (archivos .xla)
  • Elementos de menú, botones de barra de herramientas y teclas de método abreviado relacionados con VBA
Nota: puede deshabilitar VBA de dos formas:
  • Definiendo su valor de instalación en No disponible al instalar Excel.
  • Utilizando la directiva del sistema Deshabilitar VBA para las aplicaciones de Office.

Más información


Cuando VBA no está habilitado, las siguientes características de Microsoft Excel están deshabilitadas.

Proyectos de VBA, código de macros XLM y controles ActiveX

  • No puede crear nuevo código ni controles ActiveX, ni puede ejecutar código existente o controles ActiveX.
  • Si abre archivos que contienen este tipo de objetos relacionados con la programación, estos objetos se quitan y aparece la siguiente advertencia:
    Este libro ha perdido su proyecto de VBA Project, los controles de ActiveX y todas las demás características relacionadas con la programabilidad.
    Si hace clic en Aceptar, Excel abre el archivo en modo de sólo lectura para asegurarse de que no se pierdan accidentalmente los componentes de programación.
  • El modelo de objetos de Excel sigue estando disponible para otros programas, pero éstos programas no podrán automatizar Excel para utilizar estos objetos de programación.

Complementos sin compilar (archivos .xla)

Un complemento sin compilar es un archivo de complemento creado con VBA. Si abre un complemento sin compilar, aparecerá la misma advertencia que si abre un archivo que contiene un proyecto VBA normal.

En la lista siguiente se incluyen algunos de los complementos integrados que no están disponibles:
  • Herramientas para análisis
  • Solver
  • Asistente para suma condicional
  • Herramientas para el euro
  • Asistente para búsquedas
  • Todos los demás complementos, incluidos el Administrador de informes y complementos de otros fabricantes
Si VBA no está instalado y abre un archivo que contiene funciones proporcionadas por estos complementos, Excel cambiará el resultado de la fórmula a #NOMBRE? porque las funciones no están disponibles.

Nota: a los complementos compilados, como los archivos .xll, los complementos COM y los complementos de Automatización, no les afecta el hecho de que VBA esté o no esté instalado.

Elementos de menú, botones de barra de herramientas y teclas de método abreviado relacionados con VBA

  • Ninguno de los elementos del submenú Macro del menú Herramientas está disponible, como Macros, Grabar nueva macro y Editor de Visual Basic
  • La barra de herramientas Estándar de Visual Basic estará disponible, pero sólo contendrá tres botones disponibles: Seguridad, Cuadro de controles y Editor de secuencias de comandos de Microsoft.
  • El Cuadro de controles está disponible, pero no lo están ninguno de sus botones.
  • El método abreviado ALT+F11, que permite cambiar al Editor de Visual Basic, está deshabilitado, al igual que el método abreviado ALT+F8, que permite abrir el cuadro de diálogo Ejecutar macros.
Nota: las funciones de hoja de cálculo Herramientas para análisis que devuelven #NOMBRE? si no está instalado VBA son:

ACCRINT CUMIPMT HEX2BIN IMSUM PRICEMAT ACCRINTM CUMPRINC HEX2DEC INTRATE QUOTIENT AMORDEGRC DEC2BIN HEX2OCT ISEVEN RANDBETWEEN AMORLINC DEC2HEX IMABS ISODD RECEIVED BESSELI DEC2OCT IMAGINARY LCM SERIESSUM BESSELJ DELTA IMARGUMENT MDURATION SQRTPI BESSELK DISC IMCONJUGATE MROUND TBILLEQ BESSELY DOLLARDE IMCOS MULTINOMIAL TBILLPRICE BIN2DEC DOLLARFR IMDIV NETWORKDAYS TBILLYIELD BIN2HEX DURATION IMEXP NOMINAL WEEKNUM BIN2OCT EDATE IMLN OCT2BIN WORKDAY COMPLEX EFFECT IMLOG10 OCT2DEC XIRR CONVERT EOMONTH IMLOG2 OCT2HEX XNPV COUPDAYBS ERF IMPOWER ODDFPRICE YEARFRAC COUPDAYS ERFC IMPRODUCT ODDFYIELD YIELD COUPDAYSNC FACTDOUBLE IMREAL ODDLPRICE YIELDDISC COUPNCD FVSCHEDULE IMSIN ODDLYIELD YIELDMAT COUPNUM GCD IMSQRT PRICE COUPPCD GESTEP IMSUB PRICEDISC

Referencias


Para obtener más información acerca de cómo no instalar la compatibilidad con VBA de Office, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
281953 Características desactivadas cuando Visual Basic para Aplicaciones no está instalado