我需要通过Excel VBA打开一个UTF-8编码的CSV文件。为此,我在 - Is it possible to force Excel recognize UTF-8 CSV files automatically?中找到了代码段。此代码段对我不起作用。许多非ASCII符号变得不可读。
我还找到了其他解决方案 - Import text with foreign characters,它解决了这个问题,但代码要长得多。也许有人知道为什么下面的代码不起作用?
Workbooks.OpenText Filename:=filetoopen, Origin:=65001, DataType:=xlDelimited, Comma:=True