我有一个循环的 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”来跳过这个这意味着客户电子邮件在系统中并继续发送电子邮件并随后循环。