Я создал пользовательскую форму, которая требует от пользователя ввода нескольких строк или целых чисел. Я пытаюсь получить окно сообщения, если несколько обязательных полей не заполнены. Я хочу, чтобы список пустых полей, но пропустить поля, которые заполнены. Я знаю, как сделать цикл for, если значения были целыми числами но большинство входных данных - это строки. Я думаю, что я мог бы что-то сделать с Dim C в качестве контроля, и я знаю общий макет своего окна сообщений, но я превзойден за этим. Пожалуйста, помогите, чтобы мне не пришлось писать шесть условных операторов с шестью отдельными ящиками сообщений!VBA добавляет список пустых полей из пользовательской формы в окно сообщения
Названия шесть полей формы являются: PROPOSAL_NAME, Date_of_Submission, cboContraact_type, Contract_Neg_Name, Contract_Neg_Number и validity_period
Общая компоновка окна сообщения я имел в виду, заключается в следующем:
MsgBox "You have left the following mandatory fields empty:" & vbCrLf & vbCrLf & "Proposal_Name" & vbNewLine & "Date_of_Submission" & Chr(10) & "cboContraact_type" & Chr(10) & "Contract_Neg_Name" & Chr(10) & "Validity_Period"
Спасибо, Daniel. Я немного изменил его на If Len (Me.Proposal_Name & vbNullString) = 0 Затем ... он отлично работает. Еще раз спасибо. – BWMustang13