Я должен инициировать (возвращают) ошибочное событие из функции VBA, затем функция вызова этой функции может включить Ошибку, Переходят к вызову. Например,
function Test()
On Error Go to myError:
TestErr()
Exit Function
myerror:
Test = "Error Triggered"
End Function
Function TestErr()
?? 'How to Trigger error here
End Function
Спасибо
Err.Raise 5, "необязательный источник ошибок" , "необязательное описание ошибки"
Ссылка на MSDN http://msdn.microsoft.com/en-us/library/aa164019%28office.10%29.aspx#odc_tentipsvba_topic3
Не то, что вы просили, но обратите внимание, что если вы хотите вернуть ошибку в ячейку из UDF, используйте CVErr. Нравится
Test = CVErr(xlErrNA)
, чтобы вернуть #NA