powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA. Word. Греческий символ в тексте.
6 сообщений из 6, страница 1 из 1
VBA. Word. Греческий символ в тексте.
    #33816885
ADSemenov.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
____ Подскажите пожалуйста, как на VBA прочесть код символа в word'е, записанный в Unicode в обычном тексте.

____ Через свойство .text, применяя и asc() и ascw() на любой греческий символ получаю ответ 40.
...
Рейтинг: 0 / 0
VBA. Word. Греческий символ в тексте.
    #33817262
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, если использовать шрифт "Symbol", то будет 40, если же, например, использовать шрифт TimesNewRoman, то будет истинное значение. Почему так, трудно сказать, могу только посоветовать следующий вариант.

Код: plaintext
1.
2.
3.
4.
5.
6.
Public Sub DetectUnicode()
    If AscW(Selection.Text) =  40  Then
        MsgBox Dialogs(wdDialogInsertSymbol).CharNum
    Else
        MsgBox AscW(Selection.Text)
    End If
End Sub
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
VBA. Word. Греческий символ в тексте.
    #35046108
kminas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как наоборот, вставить в строку символ, например, знак диаметра? Я и ASCII и Unicode пробовал все одно 125 вставляет с разными буквами или без оных. Константин
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
VBA. Word. Греческий символ в тексте.
    #38858827
Nashev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://word.mvps.org/faqs/macrosvba/FindReplaceSymbols.htm

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Sub GetCharNoAndFont()

    With Dialogs(wdDialogInsertSymbol)
        Debug.Print "Font: " & .Font
        Debug.Print "Char number " & .CharNum
    End With

End Sub
...
Рейтинг: 0 / 0
VBA. Word. Греческий символ в тексте.
    #38860179
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
  Selection.InsertSymbol Font:="Arial Unicode MS", CharacterNumber:=216, Unicode:=True
...
Рейтинг: 0 / 0
VBA. Word. Греческий символ в тексте.
    #38860180
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА как наоборот, вставить в строку символ,
А записать макрос и посмтреть не судьба?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA. Word. Греческий символ в тексте.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]