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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2010, 17:13   #1
Nord18
Пользователь
 
Регистрация: 25.02.2010
Сообщений: 43
По умолчанию Макрос для постановки ударения

Доброго времени суток! Нашел вот такой макрос для постановки ударения:
Код:
Sub SetAndDeleteAccent()
Dim rAcc As Range
Dim rTmp As Range
Set rTmp = Selection.Range
If Selection.Type = wdSelectionIP Then
MsgBox prompt:="Не выделена буква"
ElseIf Len(rTmp.Characters(1)) = 1 Then
rTmp.Collapse direction:=wdCollapseEnd 
rTmp.InsertSymbol CharacterNumber:=769, Unicode:=True 
Selection.Collapse direction:=wdCollapseEnd 
Else
For Each rAcc In rTmp.Characters
If AscW(Right(rAcc, 1)) = 769 Then 
rAcc = Left(rAcc, 1) 
End If
Next rAcc
End If
End Sub
Хочу поменять символ 769 на 61448 или 61449 в двоичном исчеслении (F008 и F009 в шестнадцатеричном). Макрос перестал работать. Подскажите как исправить, чтобы работал?!
Заранее благодарен! С уважением, Nord18
Nord18 вне форума Ответить с цитированием
Старый 26.05.2010, 21:31   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Гм, странно, но работает. Чтобы записать число в шестнадцатиричной форме, достаточно перед ним поставить &H, т.е. можно записать в такой форме:
Код:
rTmp.InsertSymbol CharacterNumber:=&HF008, Unicode:=True
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 27.05.2010, 06:10   #3
Nord18
Пользователь
 
Регистрация: 25.02.2010
Сообщений: 43
По умолчанию

Огромное спасибо!!!!!! А какими еще символами можно ставить ударение в Word'е?
Nord18 вне форума Ответить с цитированием
Старый 27.05.2010, 10:20   #4
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Понятия не имею, а что этих мало?
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 27.05.2010, 14:03   #5
Nord18
Пользователь
 
Регистрация: 25.02.2010
Сообщений: 43
По умолчанию

Цитата:
Сообщение от viter.alex Посмотреть сообщение
Понятия не имею, а что этих мало?
Ну да...Я увлекся...Спасибо!!!
Nord18 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для таблицы Radagest Microsoft Office Excel 3 17.07.2009 20:58
Надо макрос для Excel для перестановки букв dionisprf Microsoft Office Excel 2 10.06.2009 06:04
Вставить знак ударения ElenaTro Microsoft Office Word 5 25.03.2009 13:40
Макрос для копирования knyz Microsoft Office Excel 28 11.01.2009 06:12
Нужна помощь с алгоритмом расстановки ударения в предложении. Gauss Общие вопросы Delphi 10 14.04.2008 15:31