Диаграмма в WORDе

Программирование на Visual Basic for Applications
fishh
Обычный пользователь
Обычный пользователь
 
Сообщения: 81
Зарегистрирован: 21.10.2005 (Пт) 9:50

Диаграмма в WORDе

Сообщение fishh » 16.02.2007 (Пт) 14:17

Как построить диаграмму в Wordе с помощью макросов?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 16.02.2007 (Пт) 14:47

Я так полагаю, путем их запуска?

fishh
Обычный пользователь
Обычный пользователь
 
Сообщения: 81
Зарегистрирован: 21.10.2005 (Пт) 9:50

Сообщение fishh » 17.02.2007 (Сб) 6:56

А вы сами пробовали?
Начинаем записывать макрос, добавляем диаграмму. И Word ссылается на Excel. Следовательно, запись макроса приостанавливается. Когда выполняем записанные действия, то вставляется диаграмма с первоначальными данными.

И все же как построить диаграмму по исходной таблицы с помощью макросов????

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.02.2007 (Сб) 11:11

После вставки диаграммы можно работать с её свойствами через ThisDocument.InlineShapes(1).OLEFormat.Object, список свойств см. в excel.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

fishh
Обычный пользователь
Обычный пользователь
 
Сообщения: 81
Зарегистрирован: 21.10.2005 (Пт) 9:50

Сообщение fishh » 17.02.2007 (Сб) 12:10

Это олимпиадная задачка для обычных пользователей. Предполагается, что они не знают язык программирования. Диаграмму нужно построить с помощью записанных макросов.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.02.2007 (Сб) 12:33

Тогда перенесите соревнование в excel, там получится.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

fishh
Обычный пользователь
Обычный пользователь
 
Сообщения: 81
Зарегистрирован: 21.10.2005 (Пт) 9:50

Сообщение fishh » 17.02.2007 (Сб) 12:40

В Excel я знаю, что получится. Но здесь нет выбора. Надо сделать в Word.
Тогда я понимаю, что решения нет?
А зачем тогда не реальную задачу выставлять на соревнования? Значит как-то сделать можно

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.02.2007 (Сб) 12:56

Если при вставке диаграммы была выделена таблица, Word задаст данные диаграмме из этой таблицы. Но при выполнении записанного макроса этого не происходит.

А если пользователи не знают программирования, в чём вообще суть соревнования?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

fishh
Обычный пользователь
Обычный пользователь
 
Сообщения: 81
Зарегистрирован: 21.10.2005 (Пт) 9:50

Сообщение fishh » 19.02.2007 (Пн) 6:45

Спасибо, GSerg, за подсказку. Все получается. При записи макроса нужно выделить таблицу с помощью меню Таблица-Выделить-Таблицу, а уже затем втавлять диаграмму.
А соревнования среди пользователей ПК: знание Word, Excel.


Вернуться в VBA

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

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

    TopList