VBA Excel Macro записывает файл с использованием кодировки UTF-8

Я создаю макрос в excel, который обрабатывает электронную таблицу и записывает содержимое (текст) в файл. Мне нужно, чтобы этот файл был закодирован как UTF-8. Я попытался открыть файл как unicode, используя OpenTextFile (… TristateTrue) и StrConv (.. vbUnicode), но только конвертирует его в UTF-16. Я искал всюду в Интернете и ничего не нашел. Возможно ли это?

благодаря

Dim fsT As Object Set fsT = CreateObject("ADODB.Stream") fsT.Type = 2 'Specify stream type - we want To save text/string data. fsT.Charset = "utf-8" 'Specify charset For the source text data. fsT.Open 'Open the stream And write binary data To the object fsT.WriteText "special characters: äöüß" fsT.SaveToFile sFileName, 2 'Save binary data To disk 

Ссылка: Сохранить текстовый файл UTF-8, закодированный с помощью VBA

  • Excel в CSV с кодировкой UTF8
  • Экспорт HTML-таблицы в xls в UTF-8 для Mac и ПК.
  • Определение кодировки UTF8 при импорте CSV в VB.Net
  • excel utf-8 csv export и разделитель
  • Проблемы с кодировкой для файла CSV UTF8 при открытии Excel и TextEdit
  • xls в csv, используя POI, где excel имеет другой язык, например, японский, т.е. Символы UTF-8
  • Проблема Excel с CSV-файлом с кодировкой
  • Создание CSV-файла со специальными символами в полях
  • Как написать вывод Unicode для .csv, который будет использоваться в Excel?
  • Почему MS Excel не открывает файл CSV, содержащий японские символы в содержимом?
  • Как преобразовать имена файлов в iso8859_6 в utf-8?
  • Давайте будем гением компьютера.