ループに VBA コードがありますが、何かをチェックする方法がわからないため、行き詰まりました。コマンド ボタンがあり、クリックすると if then ステートメントを実行します。
基本的に、セルF5が「リストにない」と表示されている場合は、顧客IDの値を+1にして最初からやり直します。そうでない場合は、サブループ1を開始します
助言がありますか?ありがとう
アップデート:
これが私がこれまでに持っているものです:
Private Sub CommandButton1_Click()
Call Loop1
End Sub
Sub Loop1()
Dim i As Integer
i = ActiveSheet.Range("F2").Value
Do
Call OutlookMailSender
ActiveSheet.Range("F2").Value = ActiveSheet.Range("F2").Value + 1
Loop Until (IsEmpty(ActiveCell.Offset(4, 0)))
End Sub
そのため、ファイルは Outlook を呼び出してメッセージを送信します。ただし、メッセージを送信する前に「0」を確認する必要があります。これは、電子メールアドレスがシステムにないことを意味し、次の顧客に移動する (顧客番号に +1 を追加する) か、「1」を確認することでこれをスキップする必要があります。これは、顧客の電子メールがシステムにあり、電子メールを送信し続け、その後ループすることを意味します。