Как запустить dde сервер excel

Назначение полей окна настройки экспорта «Вывод через DDE сервер…»:

Поле Значение
Название таблицы Название таблицы QUIK, являющейся источником
данных
DDE-сервер Наименование DDE-сервера. Нажатием кнопки «По умолчанию»
возвращается значение «excel»
Рабочая книга Наименование файла, в
который будет выведена информация из таблицы. Кнопка «…» справа
позволяет указать существующий файл, расположенный на диске, и путь до
него. Если выбран DDE-сервер «excel», то файл рабочей книги должен иметь расширение
.xls или .xlsx.
Лист Наименование листа, на который будет перенесена
информация из таблицы
Запускать приложение DDE сервера
автоматически
Активизировать функцию
автоматического открытия выбранной рабочей книги в MS Excel при старте
экспорта. Флажок активен, если в качестве DDE сервера выбран
«excel».Поля «Рабочая книга» и «Лист» могут
быть не заполнены.
Левый верхний угол

  • Ряд
  • Колонка
Координаты начальной ячейки для передачи данных

  • Номер строки, считая сверху
  • Номер колонки, считая слева
Выводить таблицу, начиная со строки Выводить строки таблицы, начиная с заданного
номера. Может применяться для сокращения времени повторного вывода
таблиц, например Таблицы обезличенных сделок
Вывод после создания Активизировать функцию экспорта данных сразу после
загрузки файла с конфигурацией таблиц, например, при открытии программы
QUIK
Вывод при нажатии Ctrl+Shift+L При установленном флажке экспорт из таблицы может быть
активизирован нажатием приведенной комбинации клавиш
С заголовками строк Выводить в качестве первой колонки заголовки строк
таблицы QUIK
С заголовками столбцов Выводить в качестве первой строки заголовки столбцов
таблицы QUIK
Формальные заголовки Выводить в качестве заголовков их системные (служебные)
наименования. Может использоваться для удобства программирования.
Выводить пустые ячейки вместо нулей Оставлять пустыми (не заполнять числовыми значениями)
ячейки, содержащие нулевые значения. Данное свойство полезно при
графическом отображении рядов данных средствами MS Excel, для
предотвращения «провалов» линий графика в местах, где данные
отсутствуют (не были получены с сервера).

Нажатие кнопки «Начать вывод» приводит к старту
динамического вывода данных из указанной таблицы в файл экспорта. При нажатии
с установленным флагом «Запускать приложение DDE сервера автоматически» осуществляется попытка запустить MS Excel и
загрузить в него указанную книгу и лист. Если MS Excel не
запущен, то имя книги должно быть указано с
полным путем к существующему файлу либо поле «Рабочая книга» должно быть не
заполнено.

В MS Excel имена созданных, но еще не сохранённых книг задаются без
расширения, например, «Книга1». Если в качестве рабочей книги указано имя без
расширения, то сначала будет выполнена попытка найти такую книгу среди уже
открытых в MS Excel, а если она не найдена, то создать новую книгу. При этом
совпадение имени с указанным в поле «Рабочая книга» не гарантируется.

Если
имя книги не указано, то при запуске MS Excel в нем будет создана новая книга.
Если не указано имя листа, то в книге сначала ищется лист с названием
экспортируемой таблицы (например, «Таблица заявок #2»), а если он не найден,
то добавляется новый лист с таким названием. При запуске экспорта в MS Excel
из других таблиц без указания имени рабочей книги, будет использоваться эта же
рабочая книга.

Если в поле «Рабочая книга» указано имя файла без полного
пути до него, то происходит поиск файла в текущем рабочем каталоге. При
неудачной попытке системой выдается сообщение об ошибке.

Главная » Основные форумы » Система QUIK

Страницы:
1

 

Анатолий


Пользователь

Сообщений: 128
Регистрация: 09.10.2018

#1

11.03.2019 11:02:02

Здравствуйте, помогите, QUIK не выводит таблицы по DDE в Excel — в контекстном меню нажимаю «Вывод через DDE сервер», при незаполненных полях QUIK сам создает новую книгу и лист в EXCEL, при заполненных выбирает их но результат одинаков при попытке вывести данные — выскакивает ошибка —

Не удалось установить DDE соединение с сервером ‘excel’. Либо не запущен ‘C:QUIKКнига2.xlsx’, либо в него не загружен лист ‘Таблица сделок’. Таблица ‘Таблица сделок’

 

Александр Копяткевич


QUIK clients support

Сообщений: 353
Регистрация: 29.12.2018

#2

11.03.2019 11:49:51

Здравствуйте.

Попробуйте выполнить следующие действия:
1. Если Вы уже создали файл Excel, то запустите этот файл.

2. Укажите путь до Excel файла в окне «Вывод через DDE сервер».
3. Сотрите все символы, за исключением самого имени файла. В поле «Лист» укажите название листа в файле (в Вашем случае «Таблица сделок», но предварительно убедитесь, что имя листа такое и есть)

Прикрепленные файлы

  • До.png (51.42 КБ)
  • После.png (64.69 КБ)

QUIK clients support

 

Анатолий


Пользователь

Сообщений: 128
Регистрация: 09.10.2018

#3

11.03.2019 13:58:04

Цитата
Александр Копяткевич написал:
Попробуйте выполнить следующие действия:1. Если Вы уже создали файл Excel, то запустите этот файл.2. Укажите путь до Excel файла в окне «Вывод через DDE сервер».3. Сотрите все символы, за исключением самого имени файла. В поле «Лист» укажите название листа в файле (в Вашем случае «Таблица сделок», но предварительно убедитесь, что имя листа такое и есть)

И с путём и без пути пробовал, имя файла правильное, лист в нём с таким именем существует, но все равно не выводит, причем если Эксель не открыт то он открывается, открывается этот файл для вывода но выскакивает эта ошибка

 

Александр Копяткевич


QUIK clients support

Сообщений: 353
Регистрация: 29.12.2018

#4

11.03.2019 14:20:11

Уточните, пожалуйста, если не заполнять поля и выставить настройку «Запускать приложение DDE сервера автоматически», то при нажатии на кнопку «Начать вывод» ошибка тоже появляется?

QUIK clients support

 

Анатолий


Пользователь

Сообщений: 128
Регистрация: 09.10.2018

#5

11.03.2019 14:24:12

И кстати галочка «Игнорировать DDE-запросы от других приложений» в экселе снята была изначально Office 2010 Standart, как я вижу из форума эта проблема имеет место быть уже давно но однозначного решения еще ненайдено, может вы написали и отладили эту функцию, вывода через DDE сервер, используя ранние редакции MS Office? 2003 например?

 

Александр Копяткевич


QUIK clients support

Сообщений: 353
Регистрация: 29.12.2018

#6

11.03.2019 14:58:39

Пришлите, пожалуйста, скриншот формы «Вывод через DDE сервер» когда Вы уже выполните все действия и останется только нажать кнопку «Начать вывод». Возможно, Вы не совсем верно ее заполняете.

QUIK clients support

 

Анатолий


Пользователь

Сообщений: 128
Регистрация: 09.10.2018

#7

11.03.2019 15:09:57

Цитата
Александр Копяткевич написал:
Уточните, пожалуйста, если не заполнять поля и выставить настройку «Запускать приложение DDE сервера автоматически», то при нажатии на кнопку «Начать вывод» ошибка тоже появляется?

Да, попробовал тоже появляется — «Не удалось установить DDE соединение с сервером ‘excel’. Либо не запущен ‘Книга1’, либо в него не загружен лист ‘Таблица сделок’. Таблица ‘Таблица сделок’ ‘»

 

Анатолий


Пользователь

Сообщений: 128
Регистрация: 09.10.2018

#8

11.03.2019 15:15:59

Цитата
Александр Копяткевич написал:
Пришлите, пожалуйста, скриншот формы «Вывод через DDE сервер» когда Вы уже выполните все действия и останется только нажать кнопку «Начать вывод». Возможно, Вы не совсем верно ее заполняете.

https://cloud.mail.ru/public/FpUq%2FtcpWvWJ8N

 — ваш вариант с пустыми полями

https://cloud.mail.ru/public/FhL8%2FAUqYv7RpA

 — мой вариант, если указвать к xlsx файлу полный путь то также не работает

 

Александр Копяткевич


QUIK clients support

Сообщений: 353
Регистрация: 29.12.2018

#9

11.03.2019 15:30:28

Если возможно, пришлите так же файл Excel, в который Вы пытаетесь сделать экспорт данных.

QUIK clients support

 

Анатолий


Пользователь

Сообщений: 128
Регистрация: 09.10.2018

#10

11.03.2019 15:40:20

Цитата
Александр Копяткевич написал:
Если возможно, пришлите так же файл Excel, в который Вы пытаетесь сделать экспорт данных.

Только непойму о чем скажет этот файл, абсолютно новый чистый xlsx файл, уже как только не пробовал листы называть, нехочет квик ничего в эксель выводить, проблема видимо во взаимодействии квика с DDE сервером

https://cloud.mail.ru/public/MQhB%2Fizwu35p3a

 

Александр Копяткевич


QUIK clients support

Сообщений: 353
Регистрация: 29.12.2018

#11

11.03.2019 16:02:05

Нужно было проверить, правильно ли Вы заполняете поля формы. Заполняете Вы все верно, но в чем ошибка — не ясно.

Попробуйте заполнить форму так, как сделано на скриншоте во вложении. То есть, создайте новый файл excel с именем «Лист». После этого, откройте форму «Вывод через DDE сервер» и заполните ее. Обязательно выставите настройку «Запускать приложение DDE сервера автоматически». Откройте файл Лист.xlsx и запустите вывод через DDE сервер. Поле «Лист» в форме можно заполнить произвольно.
После сообщите нам о результате. Если ошибка все равно будет появляться, то нужно будет прислать архив папки с терминалом QUIK без ключей нам на

quiksupport@arqatech.com

с ссылкой на эту ветку форума.

Прикрепленные файлы

  • Форма.png (94.39 КБ)

QUIK clients support

 

Анатолий


Пользователь

Сообщений: 128
Регистрация: 09.10.2018

#12

12.03.2019 18:00:53

Цитата
Александр Копяткевич написал:
После сообщите нам о результате. Если ошибка все равно будет появляться, то нужно будет прислать архив папки с терминалом QUIK без ключей нам на  quiksupport@arqatech.com  с ссылкой на эту ветку форума.

Ошибка по прежнему повторяется, выслал вам архив QUIKа, и теперь после всех манипуляций с попытками вывода на
DDE  сервер  посоветованных  вами QUIK при каждом запуске сам теперь открывает  EXCEL  и пытается что то туда вывести, но у него как и раньше ничего не получается, с прежним сообщением об ошибке, как от этого избавиться?

 

Александр Копяткевич


QUIK clients support

Сообщений: 353
Регистрация: 29.12.2018

#13

13.03.2019 14:17:10

Здравствуйте, Анатолий.
Ответили Вам в личном сообщении.

QUIK clients support

 

Анатолий


Пользователь

Сообщений: 128
Регистрация: 09.10.2018

#14

28.03.2019 09:03:06

Цитата
Александр Копяткевич написал:
Ответили Вам в личном сообщении.

Здравствуйте опять, вообщем вы мне там в личном сообщении конечно же толком ничем не помогли но я уже разобрался в чем была проблема — думаю вам это пригодится чтобы потом другим пользователям с такой же проблемой помочь да и может в эту ветку кто зайдет и прочитает — т.к. судя по форуму эта проблема часто случается но толком не решена.
Вообщем у меня была установлена Windows 10 Build 1607, билд винды особенно 10-ки имеет большое значение, чтобы его проверить необходимо:
Пуск — выполнить — msconfig — вкладка сервис — самая верхняя строчка «О программе», Выбранная команда — C:Windowssystem32winver.exe
Или можно сразу — Пуск — выполнить — winver
И смотрим свой билд
и в этом билде 1607 DDE Server почему то неработал совсем, никакое штудирование многочисленных форумов в инете и пляски с бубном непомогли, только что обнаружил на многих иностранных форумах что и у других людей есть проблемы с DDE в билде 1607, пробовал другие проги которые выводят по DDE в Excel — ничто не выводит, тут же попробовал в Windows 10 Build 1709 — все выводится по DDE без проблем, попробовал в Windows 7 — так же все без проблем. Но тут есть еще одно НО — разрядность проги которая выводит по DDE должна быть такой же как и разрядность установленного MS Office, а т.к. QUIK 32-х битный то и Excel должен быть из MS Office x86, но у меня на Windows 10 Build 1607 изначально был установлен MS Office 64 битный, для работы с QUIK я его снёс вычистил от его остатков винду установил 32-х битный оффис но вполне могло быть что 64х битный офис повредил DDE,  так что оно могло остатся только под 64бит, так что еще одна рекомендация — не ставить вообще на систему 64битный MS Office

 

Imersio Arrigo


Пользователь

Сообщений: 1148
Регистрация: 02.07.2015

#15

28.03.2019 19:16:08

Цитата
Анатолий написал:
не ставить вообще на систему 64битный MS Office

Бреткакойто. У меня отлично выводит в 64битный офис.

 

Анатолий


Пользователь

Сообщений: 128
Регистрация: 09.10.2018

#16

29.03.2019 08:39:55

Цитата
Imersio Arrigo написал:
Бреткакойто. У меня отлично выводит в 64битный офис

Но есть проги которые по DDE невыводят в офис не своей разрядности, потому я и предположил

 

Ivan


Пользователь

Сообщений: 1
Регистрация: 03.07.2020

#17

03.07.2020 04:14:19

Цитата
Анатолий написал:

Цитата
Imersio Arrigo написал:
Бреткакойто. У меня отлично выводит в 64битный офис

Но есть проги которые по DDE невыводят в офис не своей разрядности, потому я и предположил

Тоже искал в интернете, как решить эту проблему, так и не нашел. Решил следующим образом — QUIK запускать от имени администратора, теперь данные в Excel выводит, по крайней мере у меня.

Страницы:
1

Читают тему (гостей: 1)

Размещённые в настоящем разделе сайта публикации носят исключительно ознакомительный характер, представленная в них информация не является гарантией и/или обещанием эффективности деятельности (доходности вложений) в будущем. Информация в статьях выражает лишь мнение автора (коллектива авторов) по тому или иному вопросу и не может рассматриваться как прямое руководство к действию или как официальная позиция/рекомендация АО «Открытие Брокер». АО «Открытие Брокер» не несёт ответственности за использование информации, содержащейся в публикациях, а также за возможные убытки от любых сделок с активами, совершённых на основании данных, содержащихся в публикациях. 18+

АО «Открытие Брокер» (бренд «Открытие Инвестиции»), лицензия профессионального участника рынка ценных бумаг на осуществление брокерской деятельности № 045-06097-100000, выдана ФКЦБ России 28.06.2002 (без ограничения срока действия).

ООО УК «ОТКРЫТИЕ». Лицензия № 21-000-1-00048 от 11 апреля 2001 г. на осуществление деятельности по управлению инвестиционными фондами, паевыми инвестиционными фондами и негосударственными пенсионными фондами, выданная ФКЦБ России, без ограничения срока действия. Лицензия профессионального участника рынка ценных бумаг №045-07524-001000 от 23 марта 2004 г. на осуществление деятельности по управлению ценными бумагами, выданная ФКЦБ России, без ограничения срока действия.

12 комментариев

звонок в техподдержку бесплатный, советую.

avatar

  • 03 июня 2019, 12:20
  • Ответить

    Еще

Проверить путь до файла. Попробывать выгрузку в файл с более коротким названием, и лист тоже назвать покороче.

avatar

  • 03 июня 2019, 12:25
  • Ответить

    Еще

avatar

  • 03 июня 2019, 12:33
  • Ответить

    Еще

1. Создайте файл Excel, и не закрываейте его.
2. В квике «выгрузить через DDE».
3. Укажите название файла в поле «Рабочая книга» ( именно название файла надо указывать а не путь к нему) и листа.
4. будет вам счастье.

avatar

  • 03 июня 2019, 15:03
  • Ответить

    Еще

да, надо без пути, просто название файла. У меня в этом была проблема

avatar

  • 03 июня 2019, 17:09
  • Ответить

    Еще

у меня в этом поле «Рабочая книга» указан «ПУТЬ вместе с НАЗВАНИЕМ». Например:
с:TempNew FolderBook.xls

avatar

  • 04 июня 2019, 00:05
  • Ответить

    Еще

Проверьте также стоИт ли галочка в
«Запускать приложение DDE сервера автоматически»
У меня стоит галочка. Сейчас без неё не работает, раньше возможно работало — не помню…

P.S. про «… Максимум что выводиться только названия таблицы ( в названии Листа)… «
Не совсем понял о чём речь — у меня либо вся таблица вместе с шапкой выводится либо ничего.
Попробуйте сократить название листа в EXCEL — оно, как я вижу, у Вас не короткое ))

Если всё ещё не работает — выложите скрин-шот окна «Вывод данных через DDE», может ещё какие-нибудь мысли появятся…

avatar

  • 04 июня 2019, 00:06
  • Ответить

    Еще

Dmitriy Dmitrich, Все  менялось, пути к файлу. длинна названия файла. Даже язык). Но дело оказалось в безопасности Excel. 

avatar

  • 04 июня 2019, 10:25
  • Ответить

    Еще

Sofiana, ухтыж ничосси!)
А напиши пжлста «где что чего» чтобы знать и быть готовым

avatar

  • 04 июня 2019, 13:31
  • Ответить

    Еще

Dmitriy Dmitrich, Параметры. Центр Управления безопасностью. Там точки/ галочки. Гугл помог)

avatar

  • 04 июня 2019, 14:03
  • Ответить

    Еще

avatar

  • 04 июня 2019, 15:23
  • Ответить

    Еще

Sofiana, а конкретно какие параметры вам помогли и в каком екселе?

avatar

  • 05 июня 2019, 19:08
  • Ответить

    Еще

Access для Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Еще…Меньше

С помощью функции DDE можно начать сеанс DDE с другим приложением, запросить из него информацию и вывести ее в элементе управления в форме или отчете.

Например, функцию DDE можно использовать в свойстве Данные текстового поля для отображения данных из указанной ячейки листа Microsoft Office Excel 2007.

Синтаксис

DDE(

приложение, документ, раздел

)

Функция DDE имеет следующие аргументы:

Ар
гумент

Описание


приложение

Это строковое выражение, определяющие приложение, которое может участвовать в беседе DDE. Обычно приложение это имя EXE-файла (без расширения EXE) для приложения Microsoft Windows, например Excel. Например, чтобы начать сеанс DDE с Excel, введите «Excel» в качестве аргумента приложения.


документ

Строковая выражение, которое является именем тема распознается приложением. Аргумент документ часто является документом или файлом данных. Список допустимых документов см. в документации приложения.


раздел

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

Замечания

Функция DDE пытается запустить сеанс DDE с указанным приложением и документом и запрашивает данные в разделе. Если ей это удается, функция DDE возвращает строку, содержащую запрашиваемые данные.

При запросе данных из Excel разделом может быть идентификатор строки и столбца, например ««R1C1»«, или имя диапазона ячеек. В следующем примере функция DDE запрашивает данные ячейки в строке 1 и столбце 1 листа Excel. Это выражение можно ввести в поле Данные текстового поля на странице свойств элемента управления:

=DDE(«Excel», «Sheet1», «R1C1»)

Функцию DDE можно использовать только в свойстве Данные текстового поля, группы переключателей, флажка или поля со списком. Нельзя вызывать функцию DDE из модуля Visual Basic для приложений (VBA).

При использовании функции DDE он становится доступной только для чтения в представление формы режиме предварительного просмотра. Например, при использовании функции DDE в текстовом поле изменить текст в этом поле будет нельзя. Необходимо изменить текст в другом приложении. Так как свойство ControlSource в режиме формы и предварительного просмотра является только для чтения, изменения в Конструктор.

Максимальное количество сеансов DDE, которые можно открыть одновременно, определяется памятью и ресурсами компьютера и Microsoft Windows. Если не удается начать сеанс, так как другое приложение не запущено или не распознает указанный документ либо уже достигнуто максимальное количество сеансов, функция DDE возвращает NULL.

Примечание: Другое приложение может быть настроено таким образом, что будет игнорировать запросы на сеанс DDE. В этом случае функция DDE возвращает значение NULL. Кроме того, можно настроить Access таким образом, чтобы он игнорировал запросы от других приложений: в меню Файл выберите команду Параметры Access, в диалоговом окне Параметры приложения выберите пункт Дополнительно. В группе Операции DDE установите флажок Пропуск команд DDE.

Совет

Для управления объектами других приложений из Access можно воспользоваться автоматизацией.

В следующей таблице показано, как работает функция DDE при использовании с каждым из элементов управления.

Эле
мент управления

Замечания

Текстовое поле

Аргумент раздел может ссылаться на текст или числа. Если раздел ссылается более чем на одну единицу данных, например на именованный диапазон листа Excel, который содержит несколько ячеек, функция DDE возвращает первую запись. Эту функцию можно использовать с текстовым полем, чтобы отображать данные, содержащиеся в ячейке листа.

Поле со списком

Функция DDE заполняет поле со списком данными, на которые ссылается аргумент раздел. Вводить данные в текстовую часть поля нельзя. Функцию DDE можно использовать с полем со списком, чтобы отобразить список стран и регионов, хранящийся в листе Excel.

Группа переключателей

Для свойства OptionValue каждого переключателя в группе задан номер. Как правило, номер первого переключателя — 1, второго — 2 и т. д. Возвращаемое функцией DDE число определяет, какой переключатель будет выбран.

Например, если функция DDE возвращает 2, будет выбран второй переключатель. Если функция возвращает значение, не соответствующее ни одному из возможных значений свойства OptionValue, переключатель выбран не будет. Если раздел ссылается более чем на одну единицу данных, например на именованный диапазон листа Excel, который содержит несколько ячеек, функция DDE возвращает первую запись.

Флажок

Если функция DDE возвращает 0, флажок будет снят. Если она возвращает значение, отличное от нуля, например 1 или -1, флажок будет установлен. Если раздел ссылается на текст или более чем на одну единицу данных, например именованный диапазон на листе Excel, который содержит несколько ячеек, флажок будет недоступен.

Нужна дополнительная помощь?

Понравилась статья? Поделить с друзьями:
  • Как запустить basic в word
  • Как запускать формы в excel
  • Как запускать скрипты в excel
  • Как запускать редактор word
  • Как запускать макросы в excel автоматически