powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Автозамена
5 сообщений из 5, страница 1 из 1
Автозамена
    #36304315
seawolf667
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь заменить в документе символ ~ на ".

Всегда работал код

WordBasic.EditReplace Find:="~", Replace:=Chr(34), Direction:=0, MatchCase:=1, WholeWord:=0, PatternMatch:=0, SoundsLike:=0, ReplaceAll:=1, Format:=0, Wrap:=1

В Word 2007 почему-то вместо " имеем <<.
...
Рейтинг: 0 / 0
Автозамена
    #36304557
seawolf667
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Также пытаюсь заменять различными европейскими символами при вставке имеем знак ?. Как использовать комбинацию юникод скажем символ A с двумя точками (U+00C4)

With Selection.Find
.Text = "~"
.Replacement.Text = "00C4" ! или как
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
...
Рейтинг: 0 / 0
Автозамена
    #36304644
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Попробуйте отобразить все существующие символы вмести с их кодами и найти нужный Вам:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sub DisplayAll()
Dim i As Integer

For i =  32  To  255 
    Selection.TypeText Text:=Chr(i) & " - " & i ' символ и код
    Selection.TypeParagraph
Next i

Selection.TypeText Text:="A" & Chr( 58 )' комбинации создаются как обычные текстовые выражения

End Sub
...
Рейтинг: 0 / 0
Автозамена
    #36304664
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seawolf667Как использовать комбинацию юникод скажем символ A с двумя точками (U+00C4)1) перевести код из шестнадцатеричного в десятичный вид
2) использовать функцию ChrW()

Код: plaintext
1.
2.
3.
With Selection.Find
        .Text = "~"
        .Replacement.Text = ChrW(Val("&H00C4"))
...
...
Рейтинг: 0 / 0
Автозамена
    #36308605
seawolf667
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, теперь символы вставляются. А что-ж с апострофом " ? Так и вводит на замене << Может настройки word?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Автозамена
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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