以下の様に strFolderPath下にある「見積」をファイル名に含むPDFを開きたいのですが、
strPDFName = Dir(strFolderPath & "見積")が実際にはファイルが存在するのに、開いてくれません。
つまり
CreateObject("Shell.Application").ShellExecute strFolderPath & "" & strPDFName
の結果が&以下が何も取得できていません。
実際に存在するファイル名
"S:\3_nn部\xxx\yyyy\2011\2011-01\nn_見積書_nn.pdf"
dir()でアスタリスクで曖昧検索で取得できないのでしょうか?
コード上の誤りがあればご教示願えると助かります。
vba
1Sub openFile() 2 3 Dim strPDFName As String 4 Dim strFolderPath As String 5 6 strFolderPath = Cells(2, 6).Value 7 strPDFName = Dir(strFolderPath & "*見積*") 8 9 Do While strPDFName <> "" 10 CreateObject("Shell.Application").ShellExecute strFolderPath & "\" & strPDFName 11 strPDFName = Dir() 12 Loop 13 14 15End Sub
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/28 07:53