-1

Я получаю сообщение об ошибке «Ошибка компиляции: именованный аргумент не найден», когда я пытаюсь запустить свой код VBA. VBA, похоже, не распознает последнее свойство VbMsgBoxStyle .

Dim dump As VbMsgBoxResult
dump = VBA.Interaction.MsgBox _
       Title:="Invalid Scope!", _
       Prompt:="You entered Invalid Scope !!!", _
       VbMsgBoxStyle:=vbCritical

С другой стороны, мой Object Browser показывает это для MsgBox:

Function MsgBox(Prompt, [Buttons As VbMsgBoxStyle = vbOKOnly], [Title], [HelpFile], [Context]) As VbMsgBoxResult
    Member of VBA.Interaction

У кого-нибудь есть идея, почему это происходит?

1 ответ1

3

Свойство Buttons не vbMsgBoxStyle . Ваш код должен выглядеть так:

VBA.Interaction.MsgBox _
            Title:="Invalid Scope!", _
            Prompt:="You entered Invalid Scope !!!", _
            Buttons:=vbCritical

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .