Я пытаюсь разбить большие текстовые файлы на несколько текстовых файлов (кодировка UTF-8). Язык, с которым я работаю, азиатский.
Я попробовал немного кода VBA и Python, но я не могу заставить это работать.
Sub ExportTextFiles()
Dim i As Long
Dim LastDataRow As Long
Dim MyFile As String
Dim fnum
LastDataRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
For i = 1 To LastDataRow
'The next line uses the contents of column A on the same row to name it
MyFile = "C:\Users\grego\Downloads\" & ActiveSheet.Range("A" & i).Value & ".txt"
'Use the following line instead to just create a series of numbered files
'MyFileName = "C:\Users\grego\Downloads\" & i & ".txt"
fnum = FreeFile()
Open MyFile For Output As fnum
Print #fnum, Format(Range("B" & i))
Close fnum
Next i
End Sub
Этот макрос работает хорошо, но вывод ANSI, и вместо Unicode я получаю строки с вопросительными знаками. Любая помощь приветствуется! Я тоже мог бы использовать немного питона.