我在VBA中访问它们时,文件夹中的某些文件似乎以奇怪的方式格式化。
以下代码是一个简单的测试。它扫描文件夹中的Excel文件,然后再次打开和关闭它们(只是为了测试问题)。即使文件名包含瑞典字符,例如å,ä,ö。
,它也能正常工作Sub ScanFiles()
Dim ExcelFile As String
Dim WB As Workbook
ExcelFile = Dir("c:\Somepath\*.xlsx")
Do While ExcelFile <> ""
Set WB = Workbooks.Open(ExcelFile)
WB.Close False
Loop
ExcelFile = Dir()
End Sub
这很好...... 直到 ......这种情况发生了:
ExcelFile
存储“So¨mething.xlsx”。 Workbooks.Open
命令失败,因为找不到具有该名称的文件似乎特定文件已保存在Apple环境中。
为什么会发生这种情况?如何管理?