vbaで以下のコードを書いた。
Dir myPath As String Dim fileName As String myPath = thisworkbook.path fileName = "ABC.xlsx" if dir(MyPath & fileName) <> "" then kill Mypath & fileNamedir(myPath & fileName)の結果がいつも””となり、dirがバグってると思った。 しかし、原因は、myPathとfileNmeの間にディレクトリの切れ目の¥がなかったため、正しくファイルを見つけられないためだった。 dir(mypath & "¥" & fileName)であれば、OKだった。myPathのあとには必ず¥がいるんだな。エンサインだよ。あるいは、バックスラッシュだよ。必要だよ。 vbaを書くと時間が潰れる。
0 件のコメント:
コメントを投稿