所以这是我最初的问题。下面我的问题的答案似乎是获得 UTF-8(和没有 BOM 的 UTF-8)编码的唯一解决方案是使用 ADODB.Stream 对象。
主题行中我的新问题的答案作为代码发布。
我坐在这里并尝试将SaveExcel 工作表作为.CSV带有 VBA 宏的文件。
但是,我想知道是使用ADODB/ADODB.Stream还是仅使用.SaveAs Fileformat:=xlCSV. 我试图用谷歌搜索它,似乎我找不到哪种方法是“最好的”的答案。我需要它以逗号分隔、UTF-8 和双引号 ("") 作为文本标识符。
是否正确,当您使用时Fileformat:=,不可能使用SaveAsUTF-8,因为xlCSV是不是使用那种编码? 对,那是正确的。
请参阅我的答案以获取解决方案。