В VBA большинство функций Excel доступны через Application.WorksheetFunction или VBA
Нет. Функции Excel доступны как вызовы с поздней привязкой к глобальному объекту Excel.Application
(если вы размещены в Excel), а некоторые из них имеют «эквивалент» с ранней привязкой (стратегия обработки ошибок должна отличаться) в * Интерфейс 1006 * (на самом деле вы получаете Application.WorksheetFunction
).
Члены библиотеки VBA
, глобальные или нет, не имеют ничего общего с Excel: на стандартную библиотеку VBA ссылаются все Проект VBA, независимо от его хост-приложения (Word, Excel, Access, ... SolidWorks, Sage300 и др. c.). Если функция выглядит так, как будто она существует как в библиотеках VBA, так и в библиотеках Excel, то, вероятно, теоретически предпочтительной должна быть функция VBA.
Используйте обозреватель объектов (F2) для обнаружения членов стандартной библиотеки VBA, включая и, возможно, особенно его Math
модуль.