我想窩兩個循環中而做的。如何在一個環境中嵌套兩個環?
基本上同時有一個有效的電子郵件,我要檢查我是否應該發送電子郵件(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