Excel Dde

Тема в разделе "Visual Basic", создана пользователем Hmarik, 2 апр 2008.

Статус темы:
Закрыта.
  1. Hmarik

    Hmarik Гость

    Есть DDE Server.
    Если в Excel'е написать в ячейке =DDEServer|Topic!Value - то все работает хорошо и отображает верно.
    Но возникла необходимость получать это через функцию.
    Создали функцию
    Function GetPointCurValue(pointName)
    GetPointCurValue = Evaluate("=DDEServer|Topic!" & pointName)
    End Function
    И получаем ОЧЕНЬ страную вещь
    Первый раз вызываем функцию и получаем #Н/Д, хотя в логах DDE сервера вижу что запрос был и мы вернули результат 1
    Второй раз вызываем функцию и получаем результат 1, хотя в логах DDE сервера вижу что запрос был и мы вернули результат 2
    Третий раз вызываем функцию и получаем результат 2, хотя в логах DDE сервера вижу что запрос был и мы вернули результат 3

    Что бы это значило? и как с этим боротся?
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей