Estilla писал(а):это нормально что экселевские функции никак не связаны с vba'шными.
Estilla писал(а):...где можно посмотреть список соответствий функций эксель с vba аналогами?
1) Это нормально, язык функций листа и VBA это
два различных языка.
2) Функций листа несколько больше, чем функций VBA и есть такие, которые делают то, чего не делают функции VBA (
VLOOKUP())
3) Функций листа частично доступны из-под VBA в коллекции WorksheetFunction:
Application.WorksheetFunction.Upper() или
WorksheetFunction.Left()4) Функций листа частично доступны из-под VBA как свойство объекта Application (обработка ошибок здесь отличается от коллекции WorksheetFunction):
Application.Sum() 5) Среди функций VBA есть функции полностью эквивалентные функциям листа (
LEN() = Len())
6) Среди функций VBA есть функции выполняющие больше того, что делает соотв. функция листа (
Format() <> TEXT())
7) Среди функций VBA есть функции выполняющие то, чего не делают функции листа (
MsgBox())
8) Среди функций VBA есть функции работающие не так, как соотв. функция листа (
Application.TRIM() <> Trim())
9) Среди функций VBA есть такие, чей синтаксис отличен от соотв. функция листа (
x Mod y и MOD(x,y) или DateDiff() и DATEDIF())