Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как искать с условием "НЕ"

248
08 января 2007 года
Dmitry2064
590 / / 06.12.2006
Кто знает, как написать в макросе Ворда инструкцию - [COLOR="Navy"]найти шрифт заданного стиля, с размером шрифта "НЕ" 12 пт[/COLOR]?
Я написал так:
[COLOR="Navy"]Selection.Find.Style = ActiveDocument.Styles("Подзаголовок")
With Selection.Find
.Text = ""
.Font.Size = Not (12)
.Forward = True
.Wrap = wdFindContinue
.Format = True
End With
[/COLOR]

Но VBA ругается, что одно из значений выходит за допустимые пределы. Явно имеет в виду оператор NOT ;-)
267
09 января 2007 года
Cutty Sark
1.2K / / 17.10.2002
Думаю, что тебе самому придётся проверять по очереди все найденные элементы на размер шрифта.
21K
09 января 2007 года
Punkoff
17 / / 06.01.2007
В строку с указанием шрифта вложен не тот смысл.
not 12= какое то там большое (не помню да и лень считать) число
А решение - как сказал sark
248
12 января 2007 года
Dmitry2064
590 / / 06.12.2006
Так, так. Одна проблема тянет за собой другую, ишшо более упругую.
А все началось из-за того, что Ворд не смог найти шрифт Times New Roman, величиной 14 пт. А стиль называется "Подзаголовок". Но в тексте есть и обычный шрифт велчиной в 12 пт и в нем тоже сидит стиль "Подзаголовок", но уже с пометкой "+... что там". Т.е. если искать по стилю, то будет находиться и этот ненужный с размером в 12 пт. А нужно только в 14 пт.

Может кто глянет (если дойдут руки :o ), что за бредовое поведение программы Microsoft Word :cool: ? (или что-то скрыто в свойствах текста?) :confused:
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог