Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: импорт в excel сложный расчет Добавлено: 19.04.09 01:16  

Автор вопроса:  Denisdd
всех приветствую,
вопрос сложный

есть внешняя программа через DDE каждую секунду, выдает данные в Excel,
данные копятся на листе,

мне нужны данные 30 последних секунд,
которые расчитываются на другом листе, а также нужны для построения графика,

вопрос VBA под силу, это реализовать?

как я вижу решение , если можно было бы делать импорт новых данных в одну строку заданную, тогда проблем бы не было, т.е. старые данные идут вниз

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #1 Добавлено: 20.04.09 20:00
Можно я предложу :)
А если перед вставкой сдвигать данные
  1. Rows("1:1").Select
  2. Selection.Insert Shift:=xlDown
, а в освободившееся место вставлять уже новые ?
Правда, может я окончательно вопрос не поняла. :-)

Ответить

Номер ответа: 2
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #2
Добавлено: 21.04.09 10:39
есть внешняя программа через DDE каждую секунду, выдает данные в Excel

Расскажите, каким образом внешняя программа передает данные по DDE в Excel?

Excel сам может импортировать в себя данные по DDE. Для этого составляется формула типа:
  1. =STOCK|NYSE!WHITCO

где
STOCK - Имя программы
NYSE - Имя документа
WHITCO - Диапазон, значение поля или данные, на которые установлена ссылка.

В справке по Excel написано, что
Технология динамического обмена данными (DDE) является старой и небезопасной. По возможности используйте более безопасные альтернативы DDE, такие как технологию связывания и внедрения (OLE).


Но если от DDE совсем отказаться нельзя, то наверняка можно что-нибудь придумать с макросами, Win32 API для работы с DDE и т.д. Попробуйте описать ваш вопрос подробней. Можете писать в тему или мне в почту, mc-black@yandex.ru - попробую помочь Вам.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам