|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.09.2010, 00:06 | #1 | |
Форумчанин
Регистрация: 12.11.2009
Сообщений: 258
|
Как работать в VBA с формулами Word 2007
Если у меня есть запись формулы в линейном виде например
a_1 = a + b = 3 + 5 = 8 как из этого сделать формулу в Word 2007. запись макроса дает что-то невнятное Код:
вот тут есть пример http://bit.pirit.info/forum/viewtopic.php?t=12395 и вот тут http://msdn.microsoft.com/en-us/libr...ffice.12).aspx но опять же через selection. а меня использование selection традиционно смущает. а впрочем получилось Цитата:
objEq.ParentOMath.Justification = 3 objRange.Justification = 3 ничего толком не работает Последний раз редактировалось bdfy; 08.09.2010 в 00:24. |
|
11.09.2010, 17:57 | #2 |
Форумчанин
Регистрация: 12.11.2009
Сообщений: 258
|
так и не выходит разобраться с нумерацией формул ((
непосредственно формулу вставляет такой код Код:
Код:
но через selection работают, словно после записи макроса. а это в данном случае не совсем приемлимо Последний раз редактировалось bdfy; 11.09.2010 в 20:52. |
11.09.2010, 20:46 | #3 |
Форумчанин
Регистрация: 12.11.2009
Сообщений: 258
|
особая тайна для меня это пункты в меню формулы "изменить на встроенный"/"изменить на отображаемый". Как это в англ. офисе звучит найти не смог - может там больше смысла. все что нашел по теме
http://www.intuit.ru/department/offi...guide/4/7.html Отображаемый вроде как всегда в отдельную строку, а встроенный на глаз получается меньшим шрифтом как будто. в любом случае название пункта меню несколько странное... еще момент это переносы. если сравнивать новый редактор формул с полями EQ в ворде 2003 - то перенос строки все таки шаг вперед. раньше не помещающая в строку выражение ошибку выдавало на экран, грустно что нормальных переносов по знакам арифметических операций так и не сделали (( Последний раз редактировалось bdfy; 11.09.2010 в 20:54. |
12.09.2010, 23:05 | #4 |
Форумчанин
Регистрация: 12.11.2009
Сообщений: 258
|
переносы оказывается сделаны. задается дублирование знаков при разрыве строки и даже выравнивание по правому краю. Проблемы возникают если в формулу засунуть длинный текст - его редактор по пробелам перенести не может. Интересно чем можно пробел заменить чтобы выглядело также но воспринималость вордом как место возможного переноса ? "мягкий перенос" напрашивается - попробовал, просто рвет строку на каждом переносе.
|
14.09.2010, 02:55 | #5 |
Форумчанин
Регистрация: 12.11.2009
Сообщений: 258
|
получилось ) вопрос с переносом текста правда остался.
Представьте что вам надо записать в Word текст такого вида например "Полученное значение k_z позволяет предварительно оценить правильность выбранных размерных соотношений и обмоточных данных проектируемой машины. Если k_z > 1,5...1,6, имеет место чрезмерное насыщение зубцовой зоны; если k_z < 1,2, то зубцовая зона мало использована или воздушный зазор взят слишком большим. В обоих случаях в расчет должны быть внесены соответствующие коррективы." _ - означает индекс нижний. и индексы нужно показать. Логичным решением кажется просто загнать это все в поле формулы - но тогда отстутсвуют переносы (( идеи есть может у кого нибудь ? вставка мягких переносов не помогает |
14.09.2010, 14:58 | #6 |
Пользователь
Регистрация: 11.07.2009
Сообщений: 18
|
Прикольно!!! Сам спросил - сам ответил... весело!!!
|
14.09.2010, 17:18 | #7 |
Форумчанин
Регистрация: 12.11.2009
Сообщений: 258
|
что поделать ) расчитываешь на диалог - получаешь только монолог )) но одна проблема пока осталась - может появяться у кого идеи
|
14.09.2010, 17:37 | #8 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Поле, сдвигающее продолжение текста по X и Y
Попробуйте это (вставляется по Ctrl-F9 либо через Вставка↓Поле).
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
14.09.2010, 18:42 | #9 |
Форумчанин
Регистрация: 12.11.2009
Сообщений: 258
|
нет. не помогло (
|
15.09.2010, 16:47 | #10 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
А если Ctrl-d, флажок нижний индекс (одним махом: Ctrl-Shift-+)?
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конвертировать формулы из [2007 Word 2007] в [2003 Word 2003] | mswmd | Microsoft Office Word | 8 | 10.07.2017 17:06 |
Как нумеровать формулы в Word-2007 | VistaSV30 | Microsoft Office Word | 17 | 28.01.2014 12:54 |
Word чудит с формулами | Rakeduck | Microsoft Office Word | 1 | 21.05.2010 19:21 |
Как сделать фон в WORD (офис 2007) | katlis | Microsoft Office Word | 2 | 09.09.2009 23:48 |
Как настроить «ленты» Word 2007? | viter.alex | Microsoft Office Word | 0 | 09.01.2009 15:10 |