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

P.S. Если бы можно было их отключить, то в принципе не сложно сделать надпись, которая будет появляться на их месте при наведении указателя на точку.
...
Рейтинг: 0 / 0
Excel, вопрос по Chart
    #33950657
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Excel, вопрос по Chart
    #33950665
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Excel, вопрос по Chart
    #33957376
_Andrew_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Ivan33:
Спасибо. Полезного много, но к сожалению не совсем то, что надо.
Отключить всплывающие подсказки удалось http://]http://www.relib.com/forums/Topic903538-11-1.asp
Но вопрос как создать свои всплывающие подсказки остался (см. там же)
...
Рейтинг: 0 / 0
Excel, вопрос по Chart
    #33957529
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Andrew_Nto Ivan33:
Спасибо. Полезного много, но к сожалению не совсем то, что надо.
Отключить всплывающие подсказки удалось http://]http://www.relib.com/forums/Topic903538-11-1.asp
Но вопрос как создать свои всплывающие подсказки остался (см. там же) вы бы цитатку дали с этого ресурса. тем более, что я не понимаю, что значит "свои" подсказки? Свой текст или свой способ их отображения? Если только вы имеете ввиду "свое текст", то примеры, приведенные в файлах, можно переработать под себя. Тем они и полезны. Поясните слово "свои"?
...
Рейтинг: 0 / 0
Excel, вопрос по Chart
    #33958004
_Andrew_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпри наведении указателя мыши на определенную точку на графике
Стандартно в 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
Excel, вопрос по Chart
    #33959473
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Andrew_NДело в том, что функция
GetChartElement X, Y, ElementId, arg1, arg2
возвращает абсолютные координаты элемента, а координаты Shape.Left и Shape.Top задаются относительно листа и связать их вместе как-то не очень получилось. Может кто знает как это сделать?
В принципе, можно попробовать поиграться с WinAPI функциями ScreenToClient и ClientToScreen. В качестве хендла клиентского окна отдавать им хендл на эксель или (возможно) прийдется искать хендл самого Chart-объекта.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel, вопрос по Chart
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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