質問: Dir() Loop End Sub ``` 説明しやすいように、前提として folderPath には2件のファイル「ふげ.xlsx」「ほげ.xlsx」があるとします。 参考のサイトの意図する通りに動作するのであれば、 1の処理でふげ.xlsxがtargetFileNameに格納され、 2の処理でほげ.xlsxがtargetFileNameに格納されること思うのですが、 1の処理は上手く動作し、2の処理ではtargetFileNameに""が入っています。 なぜ「ほげ.xlsx」が取れないのでしょうか。 どうぞよろしくお願いいたします。
回答: ファイルの属性が違うとか? Dir(folderPath & "\*.xlsx",vbNormal) → vbNormalだけ指定なので、隠しファイル、読取専用は対象外になりそう。