
上記サイトの一番最後のコードを実行してみましたが、「ファイルが見つかりません」というエラーが出てしまいます。
デバッグしてみるとIf GetAttr(buf) And vbDirectory Then
の行でエラーとなりますが、その理由が分からないので教えていただきたいです。
Sub Sample6() Dim buf As String, msg As String buf = Dir("C:\Users\nobu\Desktop\gccStudy\*.*", vbDirectory) Do While buf <> "" If GetAttr(buf) And vbDirectory Then If buf <> "." And buf <> ".." Then msg = msg & buf & vbCrLf End If buf = Dir() Loop MsgBox msg End Sub
指定するフォルダの中身は以下のようになっています。
C:\Users\nobu\Desktop\gccStudy └─aaa.exe → ファイル └─-cat.c → ファイル └─新しいフォルダー → フォルダー

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/11 01:43