Макрос для изменения цвета формулы

Программирование на Visual Basic for Applications
Lestar
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 20.02.2010 (Сб) 0:03

Макрос для изменения цвета формулы

Сообщение Lestar » 20.02.2010 (Сб) 0:14

Я хочу написать макрос, который проходит по документу (word 2003) и в определённых местах меняет цвет формулы записанной в mathtype. Можно ли это сделать на VBA?

Заранее спасибо за ответ.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Макрос для изменения цвета формулы

Сообщение alibek » 24.02.2010 (Ср) 9:32

Скорее всего никак.
MathType не поддерживает внешней автоматизации.
Разве что можешь эмулировать нажатия клавиш.
Lasciate ogni speranza, voi ch'entrate.

alexs37
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.03.2010 (Пт) 19:04

Re: Макрос для изменения цвета формулы

Сообщение alexs37 » 05.03.2010 (Пт) 21:21

можно пометить фон, если формула в тексте, ставите курсор перед формулой выполняем код
Код: Выделить всё
    Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
    Selection.Range.HighlightColorIndex = wdYellow

и получаем желтый фон формулы.
дальше дело техники, находите свои формулы в тексте, и можно сверяете свои условия (если они конечно не в самой формуле) и меняете фон (на любой). Визуально формула будет помечена!

Lestar
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 20.02.2010 (Сб) 0:03

Re: Макрос для изменения цвета формулы

Сообщение Lestar » 16.03.2010 (Вт) 10:44

Во первых я хотел изменять не фон формулы а её цвет.

Во вторых я хотел написать макрос именно для этого самого "дела техники", т.е. чтобы формулы искались по метке перед ними и красились.

В третьих я уже решил эту проблему с помощью таскера (записыватель действий), но спасибо за советы ).


Вернуться в VBA

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

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

    TopList