澄んだ青い空から突然、今まで見たことのないエラーが発生しました。問題を引き起こすために何もしていないため、なぜそれが起こっているのかわかりません。
何千回も成功してきた .csv ファイルを開こうとしています。コードは次のとおりです。
ChDir "KathyStringHD:Library:WebServer:Documents:DispatchReports:DispatchReportsFolder:"
NextFile = Dir("")
Do While NextFile <> ""
If NextFile <> ".DS_Store" Then
Extension = Right(NextFile, 4)
If Extension = ".csv" Then
SaveFile = Left(NextFile, Len(NextFile) - 4) & ".xlsx"
MsgBox NextFile
Call ProcessMonthlyReport(NextFile, Extension, SaveFile, sPath, SavePath)
End If
End If
NextFile = Dir
Loop
1つのファイルを除いてすべてが機能します。ファイルの名前は「ACTStillwater February, 2013.csv」ですが、ルーチンがこの 1 つのファイルを開こうとすると、名前が「ACTStillwater Februa#、6 つのランダムな 16 進数、次に .csv」に壊れます。付属物はカラー コードのように見えますが、ファイル自体にも、ファイルを生成した PHP スクリプトにもありません。Finderに入ってファイル情報を取得すると、名前は問題ありません。私が言ったように、私が頭を悩ませているのは、エラーが1つのファイルだけにあるということです.