次のコードのスナップショットを使用して、フォルダー内のファイルをループしています。フォルダー内にファイルがあるかどうかを簡単If
に確認し、ない場合は終了します。End If
最後に正しくコンパイルする必要がないことに気付きました。msgbox
ただし、終了した理由の説明を追加したいのでEnd If
、コードに導入する必要があります。
何故ですか?
オリジナルコード
If Len(strfilename) = 0 Then Exit Sub
Do Until strfilename = ""
'Do some stuff
strfilename = Dir()
Loop
メッセージボックスあり
If Len(strfilename) = 0 Then
MsgBox ("No Files Found")
Exit Sub
Else
Do Until strfilename = ""
'Do some stuff
strfilename = Dir()
Loop
End If