Private Sub Attach_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
If Len(Attach.Value) = 0 Then MsgBox "Поле надо заполнить!"
Cancel = True
Call Snd_Cancell
End If
End Sub
Почему VB portable не понимает функцию?
Код:
Пишется User-define type not defined. (пример взят из книжки "Программирование в VBA").
В чем может быть дело?
Код:
Private Sub Attach_BeforeUpdate(Cancel As Integer)
If Len(Attach.Text) = 0 Then
MsgBox "Поле надо заполнить!", , ""
Cancel = -1 'True
End If
End Sub
If Len(Attach.Text) = 0 Then
MsgBox "Поле надо заполнить!", , ""
Cancel = -1 'True
End If
End Sub
Хотя в таком виде VB не ругается, правда и записанный код не исполняется.
В VBA, при решении аналогичных задач, я использую событие TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean), поищите аналогичное событие VB, возможно оно там присутствует ...