現在、指定ファイルにExcelファイルを作成する。という簡単な動作の処理を作成しています。
この作成時のチェックとして、その指定先のフォルダに一つでもファイルがあれば、
「ファイル内に既にファイルが存在します。
同名ファイルが存在する場合、上書されますが、処理続行してもよろしいですか?」
というメッセージを出力する予定です。
このチェックはよく行われることだと思うので、
IEでいろいろ調べてみましたが、
特定のファイルが存在するか?というチェック方法はありますが、、
指定フォルダにファイルが一つでも存在するか?というチェック方法は見受けられませんでした。
下記は特定のファイルが存在するか?のチェックです。
VBA
1'FilePath = D:\Users\hogeUser\Desktop\ 2'FileName = hoge.xlsx 3 4Sub checkExsitsFile (FilePath,FileName) 5 If Dir(FilePath & FileName) <> "" Then 6 MsgBox FilePath & "には" & FileName & "は存在します。" 7 Else 8 MsgBox FilePath & "には" & FileName & "が存在しません。" 9 End If 10End Sub
ただ、実際にやりたいことは、FileNameを必要としない、FilePathの直下にファイルが一つでもあるか?というチェックです。
VBA
1'FilePath = D:\Users\hogeUser\Desktop\ 2 3Sub checkExsitsFile (FilePath) 4 If Dir(FilePath & "*.*") <> "" Then 5 MsgBox FilePath & "の配下にはファイルが存在します。" 6 Else 7 MsgBox FilePath & "の配下にはファイルが存在しません。" 8 End If 9End Sub
のようなチェックを入れたいのですが、この方法で正しいのか不明なため皆様の知恵を拝借したいです。
よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/19 04:23
2018/01/19 04:27
2018/01/19 04:30
2018/01/19 04:50 編集