Специальные символы

Программирование на Visual Basic for Applications
Слобожанин
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 14.02.2006 (Вт) 16:00

Специальные символы

Сообщение Слобожанин » 14.03.2006 (Вт) 18:29

В Excel есть такой замечательный инструмент как "Вставка символа"
Мне надо при вводе текста, в TextBox вставлять значок диаметра. А вот как это сделать - не знаю.
Знаю только что у этого значка код в ASCII(десятичный) - 216
ASCII(шестнадцатеричный) - 00D8

Заранее благодарю.

С уважением,
Слобожанин.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.03.2006 (Вт) 18:35

216 ASCII - это буква Ш.


chrw$([edit]216[/edit])
Последний раз редактировалось GSerg 14.03.2006 (Вт) 18:38, всего редактировалось 1 раз.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.03.2006 (Вт) 18:36

Вообще-то это не значок диаметра, а Latin Capital Letter O with Stroke, но тебе виднее.

ChrW(216) поможет.
Изображение

Слобожанин
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 14.02.2006 (Вт) 16:00

Сообщение Слобожанин » 14.03.2006 (Вт) 19:29

Большое спасибо за помощь.
Уважаемый GSerg, если не ошибаюсь, код 216 - буква "Ш" - в кирилистическом наборе символов.

Уважаемый tyomitch,
Я правильно понял - функция ChrW(код) преобразует код символа в ASCII в символ?

С уважением,
Слобожанин.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.03.2006 (Вт) 20:11

Функция ChrW(код) преобразует код символа в Unicode в символ.

Настоящий код знака диаметра в Unicode -- 8960, но почему-то в стандартных шрифтах этот символ не поддерживается.

Ещё есть символ пустого множества -- ChrW(8709), может он подойдёт больше? А то ChrW(216) -- это обычная норвежская буква.
Изображение


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 99

    TopList