ワイルドカード+dir関数を利用して、一定の条件に該当するファイルが複数存在する(重複)を検出したいと考えております。以下のようにiの結果によって、これを判断することで実装はできました。
これは実際にはDirの結果をループさせてカウントするため処理としてはあまり望ましくないのですが、結果として「曖昧な条件のファイル」(今回でいうfileNameです)が「2個以上存在するのか」という2点をクリアすれば良いのですが、ループなどさせずにより良い解決方法があれば、アドバイスを願います。
vba
1Dim folderPath As String 2folderPath = aa\bb\cc 3 4Dim fileName As String 5fileName = "①*_*_*pdf" 6 7Dim i As Long 8i = 0 9 10Dim tmp As String 11 tmp = Dir(folderPath & "\" & fileName) 12 Do While tmp <> "" 13 i = i + 1 14 tmp = Dir() 15 Loop 16MsgBox i ' iの個数
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/16 03:24