Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.10.2008, 15:31   #1
snake-as
Пользователь
 
Аватар для snake-as
 
Регистрация: 10.03.2007
Сообщений: 51
По умолчанию Сохранять текст в нужной кодировке

Здравствуйте, программисты. Скажите, пожалуйста, можно ли в текстовом файле сохранять текст в нужной кодировке? Заранее спасибо.
snake-as вне форума
Старый 18.10.2008, 20:26   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

В Excel всё можно... ;-)
А Вы, собственно, о чём?

не об этом?
Код:
    ActiveWorkbook.SaveAs Filename:= _
        "C:\КнигаТест.txt", FileFormat:= xlTextMSDOS
Serge_Bliznykov вне форума
Старый 19.10.2008, 06:29   #3
snake-as
Пользователь
 
Аватар для snake-as
 
Регистрация: 10.03.2007
Сообщений: 51
По умолчанию

Спасибо, конечно, но мне не совсем это нужно. Мне нужно создать некий текстовый файл, в него записать несколько строк(строки генерируются скриптом, они не находятся в книге).
snake-as вне форума
Старый 19.10.2008, 23:01   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Извините, конечно, но, такое впечатление, что это нам тут нужно угадывать, что Вы хотите, и что Вам надо... ;-(
И что не получается?! Не умеете напрямую с файлами работать из VBA? или что?

вот, просто для примера, а чем такой код не подходит???
Код:
  Dim s As String, f As Integer
  
  f = FreeFile
  Open "c:\TestFile.txt" For Binary As #f
  s = "Текст в Windows-1251 кодировке!" & vbCrLf
  Put #f, , s
  ' Превед! в DOS кодировке
  s = Chr(143) & Chr(224) & Chr(165) & Chr(162) & Chr(165) & Chr(165) _
      & "!" & vbCrLf
  Put #f, , s
  Close #f
Serge_Bliznykov вне форума
Старый 20.10.2008, 00:07   #5
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
но, такое впечатление, что это нам тут нужно угадывать
Это точно!
Предполагаю, что когда копирует из VBA в .тхт то при его сохранении, задается вопрос:
"Этот файл содержит текст в формате Юникод, который будет потерям, если вы сохраните этот файл как файл в формате ANSI. Чтобы сохранить данные в формате Юникод нажмите кнопку "Отмена" и выберите один из вариантов сохранения в формате Юникод. Продолжить?"

Если это, так, то при копировании нужно переключиться на РУС. раскладку.
valerij вне форума
Старый 28.10.2008, 06:37   #6
snake-as
Пользователь
 
Аватар для snake-as
 
Регистрация: 10.03.2007
Сообщений: 51
По умолчанию

Я создаю документ и с помощью WriteLn записываю туда строки. Вот и все. Извините, что неточно вопрос задал. Хоть тема уже и неактуальна
snake-as вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор данных из таблицы Mysql в кодировке Utf - 8 OSKiller PHP 4 26.01.2008 10:04
как определить в какой кодировке текстовый файл? PuzzleC Общие вопросы C/C++ 7 11.12.2007 13:52
Проверка наличия нужной Флешки ??? Noor Общие вопросы Delphi 7 09.11.2007 17:39
Как сохранить текст в DOS кодировке? oleg kutkov Общие вопросы Delphi 9 06.08.2007 09:32