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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2013, 23:53   #21
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

мин через 15-20
руки в тараньке
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 10.02.2013, 00:11   #22
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Я тут код EducatedFool ковыряю - "KOI8-R" -> "windows-1251" работает, а "windows-1251" -> "UTF-8" ни в какую, пусто на выходе...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 10.02.2013, 00:20   #23
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
берём из ячейки кириллицу, макросом конвертим в UTF-8
что такое кириллица?

http://ru.wikipedia.org/wiki/%D0%9A%...B8%D1%86%D1%8B

и что вообще надо? (я не понял) помимо "кириллицы"

Цитата:
Сообщение от doober Посмотреть сообщение
руки в тараньке
а я сало пошел резать
Тишина – самый громкий звук

Последний раз редактировалось nerv; 10.02.2013 в 00:25.
nerv вне форума Ответить с цитированием
Старый 10.02.2013, 00:40   #24
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Александр, нужно то, что в текстбоксе, перевести под х64 в UTF-8, и чтоб то, что после "z" , не искажалось.
И в VBA
Но если что - можно попробовать и в JScript под VBA, но не хотелось так всё усложнять...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 10.02.2013, 00:40   #25
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
а я сало пошел резать
А я люблю по выходным зеленый туборг
Код:
Function ConvertCharset(strUnicode) As String
        Dim oStream
        Set oStream = CreateObject("ADODB.Stream")
        oStream.Open
        oStream.Type = 2
        oStream.Charset = "utf-8"
        oStream.WriteText strUnicode
        oStream.Position = 0
       ConvertCharset = oStream.ReadText
        oStream.Close
        Set oStream = Nothing
End Function
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 10.02.2013, 00:45   #26
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Спасибо, но не работает

Т.е. вот это выдаёт на выход то же, что и на входе:

Код:
Sub test()
Dim teststring$
teststring = "ZzПроверка"
Debug.Print ConvertCharset(teststring)
End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 10.02.2013, 01:25   #27
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

1. может проблема в офисе или системе?
2. такую пробовал?

Цитата:
Сообщение от doober Посмотреть сообщение
А я люблю по выходным зеленый туборг
я спиртное вообще не употребляю )
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Старый 10.02.2013, 01:33   #28
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Не знаю... Два других способа работают.
Короче, мне нужно получить тоже самое, что выдаёт
Код:
s = CreateObject("OlePrn.OleCvt.1").ToUtf8(s)
но другим способом, и без использования MultiByteToWideChar, WideCharToMultiByte.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 12.02.2013, 16:48   #29
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Такс, ребята, что-то не густо мнений за 250 просмотров-то...
Неужели у всех всё работает на х32 и ни у кого не работает на х64?
Хотя в теме прозвучала одна подсказка, правда неявно... Но нужно ещё всё проверить, напрячь облачного админа...
И в общем я и сам лоханулся... Дал неправильный посыл.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с windows server 2008 Molodoii Операционные системы общие вопросы 3 04.09.2012 18:33
Проблема с Windows Server 2008 ChocoPie Помощь студентам 8 14.12.2011 22:04
Не запускается Windows Server 2008 Салауат Windows 2 09.10.2011 20:02
windows server 2008 Viktor_Line Windows 5 27.10.2009 09:11