Как Инициировать Ошибку от функции VBA

Я должен инициировать (возвращают) ошибочное событие из функции 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

Спасибо

10
задан nimo 16 June 2010 в 06:06
поделиться

3 ответа

Err.Raise 5, "необязательный источник ошибок" , "необязательное описание ошибки"

Ссылка на MSDN http://msdn.microsoft.com/en-us/library/aa164019%28office.10%29.aspx#odc_tentipsvba_topic3

23
ответ дан 3 December 2019 в 14:17
поделиться

Не то, что вы просили, но обратите внимание, что если вы хотите вернуть ошибку в ячейку из UDF, используйте CVErr. Нравится

Test = CVErr(xlErrNA)

, чтобы вернуть #NA

4
ответ дан 3 December 2019 в 14:17
поделиться

Грязный способ: 1 / 0

8
ответ дан 3 December 2019 в 14:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: