Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel, вопрос по Chart / 7 сообщений из 7, страница 1 из 1
29.08.2006, 16:36:24
    #33950325
_Andrew_N
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, вопрос по Chart
Помогите решить проблемку. Имеется обьект Chart в Excel. Проблема в следующем. Необходимо чтобы при наведении указателя мыши на определенную точку на графике появлялась всплывающая подсказка, то-есть комментарий к этой точке. Стандартно в Excel высвечивается такая строка: Ряд "Имя ряда" Точка "Имя точки" (значениеX, значениеY)
Подскажите как можно заменить эту строку своим коментарием или как можно отключить вывод этих всплывающих подсказок.

P.S. Если бы можно было их отключить, то в принципе не сложно сделать надпись, которая будет появляться на их месте при наведении указателя на точку.
...
Рейтинг: 0 / 0
29.08.2006, 18:04:19
    #33950657
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, вопрос по Chart
...
Рейтинг: 0 / 0
29.08.2006, 18:06:22
    #33950665
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, вопрос по Chart
...
Рейтинг: 0 / 0
01.09.2006, 09:26:19
    #33957376
_Andrew_N
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, вопрос по Chart
to Ivan33:
Спасибо. Полезного много, но к сожалению не совсем то, что надо.
Отключить всплывающие подсказки удалось http://]http://www.relib.com/forums/Topic903538-11-1.asp
Но вопрос как создать свои всплывающие подсказки остался (см. там же)
...
Рейтинг: 0 / 0
01.09.2006, 10:14:54
    #33957529
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, вопрос по Chart
_Andrew_Nto Ivan33:
Спасибо. Полезного много, но к сожалению не совсем то, что надо.
Отключить всплывающие подсказки удалось http://]http://www.relib.com/forums/Topic903538-11-1.asp
Но вопрос как создать свои всплывающие подсказки остался (см. там же) вы бы цитатку дали с этого ресурса. тем более, что я не понимаю, что значит "свои" подсказки? Свой текст или свой способ их отображения? Если только вы имеете ввиду "свое текст", то примеры, приведенные в файлах, можно переработать под себя. Тем они и полезны. Поясните слово "свои"?
...
Рейтинг: 0 / 0
01.09.2006, 12:05:28
    #33958004
_Andrew_N
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, вопрос по Chart
авторпри наведении указателя мыши на определенную точку на графике
Стандартно в Excel высвечивается такая строка: Ряд "Имя ряда" Точка "Имя точки" (значениеX, значениеY) Отключить всплывающие подсказки можно так (цитата с ресурса):
авторОтключить всплывающие подсказки можно так:
Application.ShowChartTipNames = False
Application.ShowChartTipValues = False

Добавить свой коментарий скорее всего только используя модуль класса.
Изначально была идея изменять текст этой стандартной подсказки, то-есть чтобы высвечивалась стандартная подсказка, но с нужным текстом. Так как этого сделать не удалось, то остановился на таком варианте:
- отключаю стандартные подсказки
Application.ShowChartTipNames = False
Application.ShowChartTipValues = False
- используя приведенный в файле пример
создал на диаграмме обьект Shape, в котором, при наведении указателя
мыши на определенну точку, вывожу необходимую информацию

Правда и здесь не все гладко получилось: хотелось бы чтобы обьект Shape каждый раз появлялся непосредственно возле указателя,(то есть типа на месте стандартной подсказки), но добиться этого пока не удалось. Дело в том, что функция
GetChartElement X, Y, ElementId, arg1, arg2
возвращает абсолютные координаты элемента, а координаты Shape.Left и Shape.Top задаются относительно листа и связать их вместе как-то не очень получилось. Может кто знает как это сделать?

P.S. То есть два варианта либо связать эти координаты, либо попробовать все-таки вернуться к стандартным подсказкам и повозиться с изменением их текста? Какие мысли господа?
...
Рейтинг: 0 / 0
01.09.2006, 17:35:44
    #33959473
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel, вопрос по Chart
_Andrew_NДело в том, что функция
GetChartElement X, Y, ElementId, arg1, arg2
возвращает абсолютные координаты элемента, а координаты Shape.Left и Shape.Top задаются относительно листа и связать их вместе как-то не очень получилось. Может кто знает как это сделать?
В принципе, можно попробовать поиграться с WinAPI функциями ScreenToClient и ClientToScreen. В качестве хендла клиентского окна отдавать им хендл на эксель или (возможно) прийдется искать хендл самого Chart-объекта.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel, вопрос по Chart / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]