Если вы не соответствуете требованиям, по умолчанию VBA предполагает, что это функция VBA.Если вы хотите использовать функцию рабочего листа в VBA, то используйте что-то вроде:
x = Application.WorksheetFunction.VLookup(Range("A1").Value, Range("B1:C100"), 1, False)
ДЕЙСТВИТЕЛЬНО важно определить, используете ли вы функцию, подобную TRIM()
, потому что версия VBA и версия рабочего листа имеют разныерезультаты.