Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2010, 14:40   #1
Евгений_12
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 18
По умолчанию графики

Нужна помощь профессионалов.

Вопрос такой : в excel есть ячейка (A1) в которой постоянно обновляются данные . Существует ли возможность средствами excel
и VBA выводить график изменения данных в (A1) по Y (от 0 ...10000)
по X (время от суток до 3 суток) ( Выборка данных из A1 от 1раз в минуту до 1 раз в 15 минут) Нужна помощь если да....

Заранее Всем большое спасибо и удачи.
Евгений_12 вне форума Ответить с цитированием
Старый 21.08.2010, 14:45   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Да возможно.
Два варианта
Это либо котировки,либо запись параметров каких то процессов
С вас файлик с пояснениями в динамике.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 21.08.2010, 16:00   #3
Евгений_12
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 18
По умолчанию графики

Существует ячейка (A1) в эту ячейку пишутся данные по DDE
(реально меняются в on-line) Хотелось бы видеть эти данные в виде
временного графика (данные по Y меняются от 0 до 10000)
(а по X 7дней с интервалом 1 раз в 5 минут) Старые данные вытесняются новыми а на графике всегда 7 последних дней.
Евгений_12 вне форума Ответить с цитированием
Старый 21.08.2010, 16:04   #4
Евгений_12
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 18
По умолчанию графики

Иными словами хотелось бы архивировать данные (постоянно меняющиеся
в ячейке A1) в виде графика (записывать новые данные раз в 5 минут)
Евгений_12 вне форума Ответить с цитированием
Старый 21.08.2010, 16:40   #5
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Попробуйте так
Код:
Sub S_Time()

NextTick = Now + TimeValue("00:05:00")
Application.OnTime NextTick, "S_Time"
With Sheets("Лист1")
 .Range("A9") = Now
.Range("B9") = .Range("A1")
 .Range("A9:B9").Insert
  .Range("A2026:B2026").ClearContents
End With

Подкорректировал макрос.Ограничил на 7 суток
 
End Sub
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 21.08.2010 в 16:58.
doober вне форума Ответить с цитированием
Старый 21.08.2010, 18:26   #6
Евгений_12
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 18
По умолчанию Графики

Код работает таблица заполняется , но в графике данные не обновляются?

Вхожу в "исходные данные" -- "ряд1" (весь диапазон данных)--'подпись ось x"(весь диапазон времен) давлю OK данные обновляются только раз
Может где то нужно галки расставить для обновления графика?
Евгений_12 вне форума Ответить с цитированием
Старый 21.08.2010, 23:06   #7
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Так должно работать
Код:
Sub S_Time()
Dim Diag As Shape
NextTick = Now + TimeValue("00:05:00")
Application.OnTime NextTick, "S_Time"
With Sheets("Лист1")
 .Range("A9") = Now
.Range("B9") = .Range("A1")
 .Range("A9:B9").Insert
  .Range("A2026:B2026").ClearContents
  
Set Diag = .Shapes("Диаграмма 1")
 
 Diag.Chart.SeriesCollection(1).XValues = "=Лист1!$A$10:$A$2026"
   Diag.Chart.SeriesCollection(1).Values = "Лист1!$B$10:$B$2026"
  Set Diag = Nothing
End With

End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 22.08.2010, 09:51   #8
Евгений_12
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 18
По умолчанию Графики

Пробовал что то код не работает останавливается на строке
Set Diag=.Shapes("Диаграмма 1")

Ошибка: Компонент суказанным именем не найден

(Хотя "Диаграмма 1" реально есть на Листе 1) ???
Евгений_12 вне форума Ответить с цитированием
Старый 22.08.2010, 10:09   #9
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Проблемма может быть только в имени
Вложения
Тип файла: rar Диаграмма.rar (9.8 Кб, 53 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 22.08.2010, 12:12   #10
Евгений_12
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 18
По умолчанию Графики

Файл открыть не могу.

Название диаграммы не то? Она сама его присваивает!

?????
Евгений_12 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графики в C++ FastDead Общие вопросы C/C++ 2 29.12.2009 09:19
Графики Андрей.12 Microsoft Office Excel 1 08.12.2009 22:00
Графики! Медина Помощь студентам 4 28.05.2009 22:58
Графики в БД ~LiS~ БД в Delphi 1 05.06.2008 22:19
Графики delphin100 Общие вопросы Delphi 6 16.03.2008 10:40