Applies ToExcel 2010

Аннотация

Если отключить Microsoft Visual Basic для приложений (VBA) и запустить Microsoft Excel, некоторые функции Excel в следующих категориях будут недоступны:

  • Проекты VBA, код макросов XLM и элементы ActiveX

  • Некомпилированные надстройки (XLA-файлы)

  • Элементы меню, кнопки панели инструментов и сочетания клавиш, связанные с VBA

Примечание. Отключить VBA можно двумя способами:

  • Установив для параметра установки значение Недоступно при установке Excel.

  • С помощью системной политики Отключить VBA для приложений Office .

Дополнительная информация

Следующие функции в Microsoft Excel отключаются, если VBA не включен.

Проекты VBA, код макросов XLM и элементы ActiveX

  • Вы не можете создавать новый код или элементы ActiveX, а также запускать существующий код или элементы ActiveX.

  • При открытии файлов, содержащих эти объекты, связанные с программируемостью, объекты удаляются, и появляется следующее предупреждение:

    Эта книга потеряла проект VBA, элементы ActiveX и другие функции, связанные с программированием.

    Если нажать кнопку ОК, Excel откроет файл в режиме только для чтения, чтобы убедиться, что компоненты программируемости не будут случайно потеряны.

  • Объектная модель Excel по-прежнему доступна для других программ; однако другие программы не смогут автоматизировать Excel для использования этих объектов программирования.

Некомпилированные надстройки (XLA-файлы)

Некомпилированная надстройка — это файл надстройки, созданный с помощью VBA. Если открыть некомпилированную надстройку, вы получите то же предупреждение, что и при открытии файла, содержащего обычный проект VBA.В следующем списке содержатся некоторые из встроенных надстроек, которые недоступны:

  • Средство анализа

  • Решатель

  • Мастер условной суммы

  • Инструменты для валюты в евро

  • Мастер подстановки

  • Все остальные надстройки, включая диспетчер отчетов и надстройки сторонних поставщиков

Если VBA не установлен и вы открываете файл, содержащий функции, предоставляемые этими надстройками, Excel изменяет результаты формулы на #NAME? так как функции недоступны.Примечание Скомпилированные надстройки, такие как XLL-файлы, надстройки COM и надстройки службы автоматизации, не зависят от того, установлена ли VBA.

Элементы меню, кнопки панели инструментов и сочетания клавиш, связанные с VBA

  • Все элементы в подменю Макрос меню Сервис недоступны, например Макросы, Запись нового макроса и Редактор Visual Basic

  • Панель инструментов Visual Basic уровня "Стандартный" по-прежнему доступна, но она ограничена тремя доступными кнопками: Безопасность, Панель элементов управления и редактор скриптов (Майкрософт).

  • Панель элементов управления доступна, но ни одна из кнопок не доступна.

  • Сочетание клавиш ALT+F11 для переключения в редактор Visual Basic отключено, как и сочетание клавиш ALT+F8 для открытия диалогового окна Запуск макросов.

Примечание. Функции листа с помощью средства анализа, возвращающие #NAME? Если VBA не установлен в версиях до Excel 2007, включите следующие компоненты: ACCRINT CUMIPMT HEX2BIN IMSUM PRICEMAT ACCRINTM CUMPRINC HEX2DEC INTRATE QUOTIENT AMORDEGRC DEC2BIN HEX2OCT ISEVEN RANDBETWEEN AMORLINC DEC2HEX IMABS ISODD ПОЛУЧЕНО BESSELI DEC2OCT МНИМЫЕ 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 НОМИНАЛЬНАЯ WEEKNUM BIN2OCT EDATE IMLN OCT2BIN WORKDAY СЛОЖНЫЙ ЭФФЕКТ 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  

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.