我想窝两个循环中而做的。如何在一个环境中嵌套两个环?
基本上同时有一个有效的电子邮件,我要检查我是否应该发送电子邮件(Y/N),如果没有 - >循环,如果Y,这里是电子邮件,然后循环。我已经DIM'd一切正常
请看下面的代码。谢谢。
Sub EmailDisplay()
Do While Email <> vbNullString
If Sheets("Mail").Cells(Count, 1).Value = N Then
Count = Count + 1
Loop
If Sheets("Mail").Cells(Count, 1).Value = Y Then
Set aOutlook = CreateObject("Outlook.Application")
Set aEmail = aOutlook.CreateItem(0)
Name = Sheets("Mail").Cells(Count, 2).Value
Count = Count + 1 'Updates Variable count to continue loop
Email = Sheets("Mailing").Cells(Count, 1).Value
End If
Loop
End Sub
现在我看到编译错误 - 第一个循环没有做循环。 – user8167664
那么你有两个if语句,只有一个结束if。你做什么虽然只有在计数后循环。错误是因为你的最终循环没有附加任何东西。 – BerticusMaximus
谢谢BerticusMaximus - 如果我把红色的停止代码件事如果表= Y线,我得到循环的编译错误没有做。但是,他们可以清楚地看到在那里有一个Do。 我也尝试添加在第二次做电子邮件<> vbNullstring,但它似乎并没有工作 – user8167664