![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 13.03.2009
Сообщений: 253
|
![]()
Привет. Имеются 2 графика, которых необходимо разместить на одном листе, в одном и том же месте, но отображать только тот, который соответствует условию.
Условия будут задавать стрелки Sub SpinButton1_Change (условие для 1 графика - ячейка А1=0, условие для 2 графика А1=1) |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.06.2008
Сообщений: 516
|
![]()
Выложите пример с графиками
Можно сделать все! Было бы время, да деньги...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.03.2009
Сообщений: 253
|
![]()
К сожалению, не могу выложить файл. А есть какие-нибудь условия (например, если значение ячейки равно 1) при которых график смещался бы на 100 ячеек вниз(или пунктов)?
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.06.2008
Сообщений: 516
|
![]()
Смещение графиков это VBA. Выложите пример. Если исходный файл выложить нельзя то создайте файл с примерными данными. Решений может быть несколько..
Можно сделать все! Было бы время, да деньги...
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 17.10.2008
Сообщений: 239
|
![]() Цитата:
Зачем нужно делать два графика на одном листе. Ведь можно сделать один, а потом используя макрос подставлять разные значения для графика. Для этого нужно сделать один график. После чего запустить макрорекодер и изменить параметры графика т.е. перерисовать его, после чего остановить макрорекодер и снова запустить чтобы получить вернуть первоночальный график. Полученные макросы лягут в основу Вашей программы. Я таким образом изобразил пять разнообразных графиков, они все были динамическими - время изменения значений для графика 15 секунд |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 13.03.2009
Сообщений: 253
|
![]()
Макрос необходимо привязать к SpinButton1 (который ссылается на ячейку А1). Если А1 = 0, то в поле С2:Н18 *оно выделено жирным* вставляется график Chart2, a если А1=1, то в поле вставляется Chart5.
* к графикам Chart2 и Chart5 прикреплены scroll bar-ы, которые необходимо убирать и вставлять вместе с графиками. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 13.03.2009
Сообщений: 253
|
![]()
Юнлинг, а значения осей можно также можно изменить как и график? У меня значения выводимых показателей варируются значительно, т.е. на одном графике показатели в тысячах, а на другом в десятых долях.
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 24.06.2008
Сообщений: 516
|
![]()
Вот действующий пример. Но в таких случаях лучше не использовать элементы ActiveX. Лучше обойтись элементами формы.
Можно сделать все! Было бы время, да деньги...
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 17.10.2008
Сообщений: 239
|
![]() Цитата:
первое потребление электроэнергии - 1.4 до 2,5 МВт потребление газа - 3500 до 11000 к.м.п.н.у. произведенная продукция - 35...50 тн.час удельная норма по электроэнергии - 0,02 ... 0,03 удельная норма по газу - 0,004 до 0,01 просто помимо данных нужно изменять диапазон, я это делал так Код:
mazg(i) -максимальное значение P.S. к сожалению всю прогу выложит не могу. коммерческая тайна. но кусок пожалуйста |
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 13.03.2009
Сообщений: 253
|
![]()
А к моему файлику не могли бы вставить код?
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрытие игры | Олег86 | Операционные системы общие вопросы | 2 | 30.01.2009 15:35 |
скрытие программы | filin2323 | Общие вопросы Delphi | 2 | 04.05.2008 19:38 |
Скрытие формы | SERG1980 | Общие вопросы Delphi | 3 | 23.10.2007 17:28 |
Скрытие программы | Romzes2 | Общие вопросы Delphi | 8 | 28.08.2007 21:53 |
Скрытие процесса | komex | Безопасность, Шифрование | 11 | 18.12.2006 23:04 |