Страницы: 1
RSS
При импорте текстового файла абракадабра вместо кирилицы. Помогите!
 
Здравствуйте!  
Помогите, пожалуйста.  
 
Написал макрос под следующую задачу.  
Нужно все txt-файлы из папки по очереди целиком записать каждый в отдельную ячейку столбца так, чтобы получилась таблица со столбцами:  
1. имя файла;  
2. содержимое файла.  
 
Макрос выглядит так:  
 
Sub ImportFiles()  
Directory = "C:\test2\"  
r = 1  
' Вставка заголовков  
Cells(r, 1) = "Имя файла"  
Cells(r, 2) = "Текст файла"  
Range("A1:B1").Font.Bold = True  
' Получение первого файла  
f = Dir(Directory, 7)  
Do While f <> ""  
s = ""  
pathf = Directory & f  
r = r + 1  
' Запись данных из файла в переменную  
Open pathf For Input As #r  
Do Until EOF®  
Line Input #r, data  
s = s & data  
Loop  
' Вывод имени файла и его содержимого  
Cells(r, 1) = f  
Cells(r, 2).Value = s  
Close #r  
f = Dir  
Loop  
End Sub  
 
ПРОБЛЕМА: В результате все кирилические символы заменены на абракадабру (см. вложение). Кодировка исходного файла utf-8.  
Как поправить макрос?  
Заранее большое спасибо!
 

В этой теме: http://www.planetaexcel.ru/forum.php?thread_id=9945&page_forum=2&allnum_forum=22 в post_63784.zip есть пример импорта текстового файла с перекодировкой из UTF8

 
Mr_October, ваш макрос исправил,  
выслал вам на почту результат
Страницы: 1
Читают тему
Наверх
Loading...