Microsoft Excel VBAでdo whileループを終了できないため、コーディングに何が問題なのかを知りたいと思います。次の行が空白の場合はループ中にこれを終了します。VBAでdo whileループを終了する方法
Do While Cells(RowName, 1) <> ""
Name = Cells(RowName, ColumnName)
MsgBox Name
RowName = RowName + 1
Loop
まだ私は初心者ですので教えてください。 MsgBoxはポップアウトしていて空白であっても終了しません。
「Exit Do」や「Exit Sub」などのターミネータコマンドを使用する – ja72
「空白」とはどういう意味ですか?空白は 'IsEmpty()' = trueを意味します。例えば空白の文字列を意味する。 = "";または一部のユーザーにとっては、セル内のスペースを意味することさえできます。 –
ヒント: 'DoEntil IsEmpty(セル(RowName、1)) ' – PatricK