<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Trans2QuikAPI_1.3 - пример для Excel]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Trans2QuikAPI_1.3 - пример для Excel форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 13 May 2026 00:56:57 +0300</pubDate>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message79591/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_PV8kVE6q" href="/user/13361/" bx-tooltip-user-id="13361">MPashuk</a> написал:<br />Для того, чтобы заставить пример для trans2quik.dll заработать в 64-разрядной версии Excel нужно просто <br />=============<br />Спасибо, добрый человек! <br />При случае попробую ваше решение. Тогда и пример 32-разрядный смогу вам сюда отправить. Нужно только найти старый компьютер где все это было установлено. Ибо лет 7-10 прошло. Все поменялось вокруг кроме отношения производителя квика к его пользователям. &nbsp; <br />
			<i>25.09.2025 10:46:31, rman.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message79591/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message79591/topic1043/</guid>
			<pubDate>Thu, 25 Sep 2025 10:46:31 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message79486/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Если кто-нибудь выложит здесь (или пришлёт мне на почту) 32-разрядную версию Примера, то я могу её переработать в универсальную для Excel VBA 32/64 и поделиться. <br />
			<i>12.09.2025 10:19:23, MPashuk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message79486/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message79486/topic1043/</guid>
			<pubDate>Fri, 12 Sep 2025 10:19:23 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message79484/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Для того, чтобы заставить пример для trans2quik.dll заработать в 64-разрядной версии Excel нужно просто заменить описание функций из библиотеки в файле-примере.<br /> По шагам:<br />1. копируем 64-разрядную версию библиотеки trans2quik.dll в нужное нам место, пусть это будет, как у меня, корень драйва Q:.<br />2. Открываем файл с примером и заменяем описание функций в VBA-коде на:<br />
====code====
<pre>'Для версий Excel VBA от 2010
#If VBA7 Then
&nbsp;&nbsp;&nbsp;&nbsp;' Для 64-битной версии Excel (VBA)
&nbsp;&nbsp;&nbsp;&nbsp;Public Declare PtrSafe Function TRANS2QUIK_DISCONNECT Lib "Q:&#92;trans2quik.dll" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;Public Declare PtrSafe Function TRANS2QUIK_CONNECT Lib "Q:&#92;trans2quik.dll" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByVal lpstConnectionParamsString As String, ByRef pnExtendedErrorCode As Long, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Public Declare PtrSafe Function TRANS2QUIK_SEND_SYNC_TRANSACTION Lib "Q:&#92;trans2quik.dll" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByVal lpstTransactionString As String, ByRef pnReplyCode As Long, ByRef pdwTransId As Long, ByRef pdOrderNum As Double, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrResultMessage As String, ByVal dwResultMessageSize As Long, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Public Declare PtrSafe Function TRANS2QUIK_SEND_ASYNC_TRANSACTION Lib "Q:&#92;trans2quik.dll" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByVal lpstTransactionString As String, ByRef pnExtendedErrorCode As Long, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long


&nbsp;&nbsp;&nbsp;&nbsp;Public Declare PtrSafe Function TRANS2QUIK_SET_CONNECTION_STATUS_CALLBACK Lib "Q:&#92;trans2quik.dll" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByVal pfConnectionStatusCallback As LongPtr, ByRef pnExtendedErrorCode As Long, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Public Declare PtrSafe Function TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK Lib "Q:&#92;trans2quik.dll" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByVal pfTransactionReplyCallback As LongPtr, ByRef pnExtendedErrorCode As Long, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Public Declare PtrSafe Function TRANS2QUIK_IS_QUIK_CONNECTED Lib "Q:&#92;trans2quik.dll" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Public Declare PtrSafe Function TRANS2QUIK_IS_DLL_CONNECTED Lib "Q:&#92;trans2quik.dll" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Public Declare PtrSafe Function lstrlen Lib "kernel32.dll" (ByVal lpString As LongPtr) As Long
&nbsp;&nbsp;&nbsp;&nbsp;Public Declare PtrSafe Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As LongPtr)

#Else
&nbsp;&nbsp;&nbsp;&nbsp;' 32-битная версия Excel
&nbsp;&nbsp;&nbsp;&nbsp;Private Declare Function TRANS2QUIK_SEND_SYNC_TRANSACTION Lib "Q:&#92;trans2quik.dll" Alias "_TRANS2QUIK_SEND_SYNC_TRANSACTION@36" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByVal lpstTransactionString As String, ByRef pnReplyCode As Long, ByRef pdwTransId As Long, ByRef pdOrderNum As Double, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrResultMessage As String, ByVal dwResultMessageSize As Long, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Private Declare Function TRANS2QUIK_SEND_ASYNC_TRANSACTION Lib "Q:&#92;trans2quik.dll" Alias "_TRANS2QUIK_SEND_ASYNC_TRANSACTION@16" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByVal lpstTransactionString As String, ByRef pnExtendedErrorCode As Long, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Private Declare Function TRANS2QUIK_CONNECT Lib "Q:&#92;trans2quik.dll" Alias "_TRANS2QUIK_CONNECT@16" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByVal lpstConnectionParamsString As String, ByRef pnExtendedErrorCode As Long, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Private Declare Function TRANS2QUIK_DISCONNECT Lib "Q:&#92;trans2quik.dll" Alias "_TRANS2QUIK_DISCONNECT@12" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Private Declare Function TRANS2QUIK_SET_CONNECTION_STATUS_CALLBACK Lib "Q:&#92;trans2quik.dll" Alias "_TRANS2QUIK_SET_CONNECTION_STATUS_CALLBACK@16" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByVal pfConnectionStatusCallback As Long, ByRef pnExtendedErrorCode As Long, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Private Declare Function TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK Lib "Q:&#92;trans2quik.dll" Alias "_TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK@16" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByVal pfTransactionReplyCallback As Long, ByRef pnExtendedErrorCode As Long, _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Private Declare Function TRANS2QUIK_IS_QUIK_CONNECTED Lib "Q:&#92;trans2quik.dll" Alias "_TRANS2QUIK_IS_QUIK_CONNECTED@12" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Private Declare Function TRANS2QUIK_IS_DLL_CONNECTED Lib "Q:&#92;trans2quik.dll" Alias "_TRANS2QUIK_IS_DLL_CONNECTED@12" _
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long

&nbsp;&nbsp;&nbsp;&nbsp;Private Declare Function lstrlen Lib "kernel32.dll" (ByVal lpString As Long) As Long
&nbsp;&nbsp;&nbsp;&nbsp;Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
#End If
</pre>
=============
Теперь, достаточно заменить в коде Q:\ на путь к каталогу, куда положили trans2quik.dll и пример должен заработать в 64 разрядной версии Excel.<br />Положили 32-разрядную dll-ку и пример готов к работе в 32 разрядной версии Excel. <br />
			<i>11.09.2025 18:12:43, MPashuk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message79484/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message79484/topic1043/</guid>
			<pubDate>Thu, 11 Sep 2025 18:12:43 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message79482/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Получилось так, что я работал в Excel VBA 2010, в коде функции из библиотеки были описаны как Private, но использовались они в другом модуле - и успешно. А вот Excel VBA 2024 посчитал, что это нехорошо. <br />
			<i>11.09.2025 16:17:19, mp65.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message79482/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message79482/topic1043/</guid>
			<pubDate>Thu, 11 Sep 2025 16:17:19 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message79481/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Запустилось, после того, как поменял в описании Private на Public ...<br /><br />Поделюсь описаниями с теми, кто так и не одолел запуск 64-разрядной версии trans2quik.dll<br />Нужно просто вставить в код VBA вместо текущего описания функций из библиотеки следующие строки (здесь описаны функции, что я использую):<br /><br />&#39; Для 64-битной версии Excel (VBA)<br />#If VBA7 Then<br /> &nbsp; &nbsp;&#39; Используется в Excel 2010 и новее<br /> &nbsp; &nbsp;#If Win64 Then<br /> &nbsp; &nbsp; &nbsp; &nbsp;&#39; 64-битная версия<br />dwErrorMessageSize As LongPtr) As Long<br /> &nbsp; &nbsp; &nbsp; &nbsp;Public Declare PtrSafe Function TRANS2QUIK_DISCONNECT Lib &quot;Q:\trans2quik.dll&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /> &nbsp; &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;Public Declare PtrSafe Function TRANS2QUIK_CONNECT Lib &quot;Q:\trans2quik.dll&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByVal lpstConnectionParamsString As String, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Public Declare PtrSafe Function TRANS2QUIK_SEND_SYNC_TRANSACTION Lib &quot;Q:\trans2quik.dll&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByVal lpstTransactionString As String, ByRef pnReplyCode As Long, ByRef pdwTransId As Long, ByRef pdOrderNum As Double, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByVal lpstrResultMessage As String, ByVal dwResultMessageSize As Long, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Public Declare PtrSafe Function TRANS2QUIK_SEND_ASYNC_TRANSACTION Lib &quot;Q:\trans2quik.dll&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByVal lpstTransactionString As String, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Public Declare PtrSafe Function TRANS2QUIK_SET_CONNECTION_STATUS_CALLBACK Lib &quot;Q:\trans2quik.dll&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByVal pfConnectionStatusCallback As LongPtr, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Public Declare PtrSafe Function TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK Lib &quot;Q:\trans2quik.dll&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByVal pfTransactionReplyCallback As LongPtr, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Public Declare PtrSafe Function TRANS2QUIK_IS_QUIK_CONNECTED Lib &quot;Q:\trans2quik.dll&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Public Declare PtrSafe Function TRANS2QUIK_IS_DLL_CONNECTED Lib &quot;Q:\trans2quik.dll&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Public Declare PtrSafe Function lstrlen Lib &quot;kernel32.dll&quot; (ByVal lpString As LongPtr) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Public Declare PtrSafe Sub CopyMemory Lib &quot;kernel32&quot; Alias &quot;RtlMoveMemory&quot; (Destination As Any, Source As Any, ByVal Length As LongPtr)<br /><br /> &nbsp; &nbsp;#Else<br /> &nbsp; &nbsp; &nbsp; &nbsp;&#39; 32-битная версия (остаётся как была)<br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare Function TRANS2QUIK_SEND_SYNC_TRANSACTION Lib &quot;Q:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_SEND_SYNC_TRANSACTION@36&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByVal lpstTransactionString As String, ByRef pnReplyCode As Long, ByRef pdwTransId As Long, ByRef pdOrderNum As Double, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByVal lpstrResultMessage As String, ByVal dwResultMessageSize As Long, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare Function TRANS2QUIK_SEND_ASYNC_TRANSACTION Lib &quot;Q:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_SEND_ASYNC_TRANSACTION@16&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByVal lpstTransactionString As String, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare Function TRANS2QUIK_CONNECT Lib &quot;Q:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_CONNECT@16&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByVal lpstConnectionParamsString As String, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare Function TRANS2QUIK_DISCONNECT Lib &quot;Q:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_DISCONNECT@12&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare Function TRANS2QUIK_SET_CONNECTION_STATUS_CALLBACK Lib &quot;Q:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_SET_CONNECTION_STATUS_CALLBACK@16&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByVal pfConnectionStatusCallback As Long, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare Function TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK Lib &quot;Q:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK@16&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByVal pfTransactionReplyCallback As Long, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare Function TRANS2QUIK_IS_QUIK_CONNECTED Lib &quot;Q:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_IS_QUIK_CONNECTED@12&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare Function TRANS2QUIK_IS_DLL_CONNECTED Lib &quot;Q:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_IS_DLL_CONNECTED@12&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare Function lstrlen Lib &quot;kernel32.dll&quot; (ByVal lpString As Long) As Long<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare Sub CopyMemory Lib &quot;kernel32&quot; Alias &quot;RtlMoveMemory&quot; (Destination As Any, Source As Any, ByVal Length As Long)<br /><br /> &nbsp; &nbsp;#End If<br />#Else<br /> &nbsp; &nbsp;&#39; Для старых версий VBA (до Excel 2007), но сейчас почти не используется<br /> &nbsp; &nbsp;Private Declare Function TRANS2QUIK_SEND_SYNC_TRANSACTION Lib &quot;Q:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_SEND_SYNC_TRANSACTION@36&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp;(ByVal lpstTransactionString As String, ByRef pnReplyCode As Long, ByRef pdwTransId As Long, ByRef pdOrderNum As Double, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; ByVal lpstrResultMessage As String, ByVal dwResultMessageSize As Long, _<br /> &nbsp; &nbsp; &nbsp; &nbsp; ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br /> &nbsp; &nbsp;&#39; ... (остальные аналогично, но можно опустить, если не нужно поддерживать старые версии)<br />#End If <br />
			<i>11.09.2025 16:13:44, mp65.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message79481/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message79481/topic1043/</guid>
			<pubDate>Thu, 11 Sep 2025 16:13:44 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message79480/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Дорогие друзья (по несчастью) и разработчики QUIK, приветствую и снова обращаюсь к этому, забытому ARQA Technologies, вопросу.<br />Может быть баре всё же обратят внимание на нас своих простых смертных пользователей?<br /><br />Ох уж эта злополучная 64-разрядная trans2quik.dll и Excel!<br />Ну поясните же нам, как её использовать! <br />Посмотрел с помощью dumpbin.exe список функций в trans2quik.dll v.1.3<br /> &nbsp; &nbsp;ordinal hint RVA &nbsp; &nbsp; &nbsp;name<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp;0 00005EF0 TRANS2QUIK_CONNECT<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp;1 00004F80 TRANS2QUIK_DISCONNECT<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3 &nbsp; &nbsp;2 00005290 TRANS2QUIK_IS_DLL_CONNECTED<br />...<br />а было в версии от 03.04.2013<br /> &nbsp; &nbsp;ordinal hint RVA &nbsp; &nbsp; &nbsp;name<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp;0 00003F50 _TRANS2QUIK_CONNECT@16<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp;1 00004290 _TRANS2QUIK_DISCONNECT@12<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3 &nbsp; &nbsp;2 00004560 _TRANS2QUIK_IS_DLL_CONNECTED@12<br /><br /><br />Понятно, что вы поменяли имена функций ddl-ке с, для примера:<br />_TRANS2QUIK_DISCONNECT@12&quot; &nbsp;-&gt; TRANS2QUIK_DISCONNECT<br /><br />Переделал описания для 64 разрядов (VBA Excel 2024), пробовал 2 варианта:<br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare PtrSafe Function TRANS2QUIK_DISCONNECT Lib &quot;Q:\trans2quik.dll&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br />и<br /> &nbsp; &nbsp; &nbsp; &nbsp;Private Declare PtrSafe Function TRANS2QUIK_DISCONNECT Lib &quot;Q:\trans2quik.dll&quot; _<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(ByRef pnExtendedErrorCode As LongPtr, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As LongPtr) As Long<br /><br />Ну не находит Excel VBA эту функцию, останавливается при исполнении кода с ошибкой:<br /><B>Compile error: Sub or Function not defined!</B><br />на строке <br />lRes = TRANS2QUIK_DISCONNECT(pnExtendedErrorCode, lpstrErrorMessage, dwErrorMessageSize)<br />то же самое происходит и с другими, необходимыми для работы, функциями :(<br />Очень похоже, что эта dll-ка как-то не подсоединяется, может заголовок её не так сформирован, или что другое?<br /><br />Уважаемые разработчики, подскажите, что исправлять/делать? <br />Окажите уважение к пользователям, которые вот уже более 20 лет пользуются вашей программой.<br />Приспуститесь с Олимпа! <br />
			<i>11.09.2025 15:47:44, mp65.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message79480/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message79480/topic1043/</guid>
			<pubDate>Thu, 11 Sep 2025 15:47:44 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message40591/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_QB90f7pg" href="/user/1360/" bx-tooltip-user-id="1360">rman</a>.<br /><br />При подготовке дистрибутива модуля <B>API импорта транзакций 1.3 x64</B> нами не был реализован и добавлен в дистрибутив пример использования данного API совместно с Excel x64/VBA. <br />
			<i>12.11.2019 12:27:41, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message40591/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message40591/topic1043/</guid>
			<pubDate>Tue, 12 Nov 2019 12:27:41 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message40560/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Добрый день! <br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_QPLbaHFL" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br />К сожалению, для trans2quik.dll x64 пример использования в Excel x64/VBA не представлен. <br />=============<br /><span class="bx-font" style="font-size:11pt; line-height: normal;">Можно узнать - КЕМ не предоставлен пример использования trans2quik.dll-x64 </span><span class="bx-font" style="font-size:12pt; line-height: normal;"><span class="bx-font" style="font-size:11pt; line-height: normal;">в Excel-x64? </span><br /></span> <br />
			<i>11.11.2019 12:16:39, rman.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message40560/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message40560/topic1043/</guid>
			<pubDate>Mon, 11 Nov 2019 12:16:39 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message40439/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Здравствуйте.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_LlLIm6g6" href="/user/13361/" bx-tooltip-user-id="13361">mp65</a> написал:<br />1. Есть ли пример использования TRANS2QUIK.DLL в 64-х разрядном excel?<br />2. TRANS2QUIK.DLL вообще работает с excel x64/VBA, вы хоть раз проверяли?<br />=============<br />Вы можете скачать x64 версию библиотеки по следующей <noindex><a href="https://arqatech.com/upload/iblock/80a/Trans2QuikAPI_1.3_x64.zip" target="_blank" rel="nofollow">ссылке</a></noindex>.<br />К сожалению, для trans2quik.dll x64 пример использования в Excel x64/VBA не представлен. Пример использования trans2quik.dll приведён для <noindex><a href="https://arqatech.com/upload/iblock/006/Trans2QuikAPI_1.2.rar" target="_blank" rel="nofollow">x32-версии библиотеки</a></noindex>. Также нам известны примеры успешного использования x64-версии библиотеки вместе с x64-версией Excel.<br />Если у Вас имеются какие-либо конкретные вопросы по использованию API, либо затруднения - просим их сформулировать для дальнейшего разбора.<br />====quote====<br /><a class="blog-p-user-name" id="bp_BUjw5Wu6" href="/user/13361/" bx-tooltip-user-id="13361">mp65</a> написал:<br />3. Сделали ли вы возможность экспорта по DDE времени сервера?<br />=============<br />К сожалению, в чистом виде такой возможности не предусмотрено. <br />Экспорт времени сервера по DDE можно выполнить из таблицы, созданной при помощи lua-скрипта. Для получения значения времени сервера следует использовать функцию getInfoParam("SERVERTIME"). <br />
			<i>05.11.2019 07:06:33, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message40439/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message40439/topic1043/</guid>
			<pubDate>Tue, 05 Nov 2019 07:06:33 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message40374/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Добрый день!<br />Просьба прояснить судьбу данного запроса, сделанного полтора года назад.<br /><br />1. Есть ли пример использования TRANS2QUIK.DLL в 64-х разрядном excel?<br />2. TRANS2QUIK.DLL вообще работает с excel x64/VBA, вы хоть раз проверяли?<br /><br />Последний год у меня проблемы с обработкой в excel данных, поступающих из квик-а. Тормозит экспорт. Хочу попробовать решить эту проблему перейдя на новую x64 версию excel ( с MSOffice2010 -&gt;). Есть надежда, что там используется распараллеливание вычислений и по памяти себя он так не ограничивает.<br /><br />Пожалуйста ответьте также:<br />3. Сделали ли вы возможность экспорта по DDE времени сервера?<br /><br />Я этот запрос делал лет 10 назад, потом видел аналогичный запрос на форуме года 4 назад...<br /><br />Сегодня вот решил зайти и посмотреть как там с разработкой 64xAPI и обнаружил, что меня уже вообще нет в пользователях форума,<br />а ведь регистрировался я в начале 2006 года ... :( <br />
			<i>31.10.2019 00:22:25, mp65.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message40374/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message40374/topic1043/</guid>
			<pubDate>Thu, 31 Oct 2019 00:22:25 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message31167/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Здравствуйте! <br /> <br /> Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>21.05.2018 14:10:13, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message31167/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message31167/topic1043/</guid>
			<pubDate>Mon, 21 May 2018 14:10:13 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message31156/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Добрый день! <br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_U2JtJc7T" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br />Такого примера в текущий момент нет. Можем зарегистрировать пожелание на доработку.<br />=============<br /><br />Конечно нужно регистрировать на доработку, какие сомнения. <br />По мне так это и не доработка вовсе, а восстановление привычного состояния - когда есть декларируемая технология/интерфейс работы с программой и есть пример ее использования. Так было всегда, зачем для Excel-64 делать столь негативное исключение... <br />Excel остается наиболее массовым продуктом с наименее высоким порогом входа в вопросы автоматизации работы на фондовом рынке... именно тут и нужен рабочий пример... люди, пишущие на C++ и т.п. языках в состоянии сами многое понять и решить, а тем, кому доступен только Excel/VBA (а таких людей имхо достаточно много) пример откроет окно возможностей... &nbsp; <br />
			<i>21.05.2018 11:26:49, rman.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message31156/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message31156/topic1043/</guid>
			<pubDate>Mon, 21 May 2018 11:26:49 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message31152/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VPbBVwbu" href="/user/1360/" bx-tooltip-user-id="1360">rman</a> написал:<br />Добрый день! <br /><br />====quote====<br /> Anastasia &nbsp;Gordienko &nbsp; написал:<br />По ряду архитектурных особенностей 64-разрядного Excel существующий &nbsp; &nbsp; ранее пример использования TRANS2QUIK.DLL работать не будет, поэтому &nbsp; &nbsp; мы не распространяем его с новой версией библиотеки.<br />=============<br />Okay, Quik &#91;%-)&#93;... а где тогда можно найти работающий пример использования TRANS2QUIK.DLL в Excel-64? Он существует в природе? Quik вообще работает с Excel-64 через TRANS2QUIK.DLL? Люди же не от праздности интересуются, а для работы... помогите, пожалуйста, с данной информацией...<br />=============<br />Добрый день.<br /><br />Такого примера в текущий момент нет. Можем зарегистрировать пожелание на доработку. <br />
			<i>21.05.2018 10:05:24, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message31152/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message31152/topic1043/</guid>
			<pubDate>Mon, 21 May 2018 10:05:24 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message31137/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Добрый день! <br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_RsY08Hsu" href="/user/3592/" bx-tooltip-user-id="3592">Anastasia  Gordienko</a> написал:<br />По ряду архитектурных особенностей 64-разрядного Excel существующий &nbsp; &nbsp; ранее пример использования TRANS2QUIK.DLL работать не будет, поэтому &nbsp; &nbsp; мы не распространяем его с новой версией библиотеки.<br />=============<br />Okay, Quik &#91;%-)&#93;... а где тогда можно найти работающий пример использования TRANS2QUIK.DLL в Excel-64? Он существует в природе? Quik вообще работает с Excel-64 через TRANS2QUIK.DLL? Люди же не от праздности интересуются, а для работы... помогите, пожалуйста, с данной информацией... <br />
			<i>19.05.2018 13:59:16, rman.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message31137/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message31137/topic1043/</guid>
			<pubDate>Sat, 19 May 2018 13:59:16 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message31088/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Спасибо за разъяснения.<br />А что посоветуете делать тем, кто использует Excel и trans2quik.dll для своих роботов?<br />(вариант с текстовым файлом я знаю, но это прошлый век к сожалению) <br />
			<i>17.05.2018 10:26:56, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message31088/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message31088/topic1043/</guid>
			<pubDate>Thu, 17 May 2018 10:26:56 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message31054/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_KDWD4Mw8" href="/user/11962/" bx-tooltip-user-id="11962">Сергей</a> написал:<br />Если строки заменить как вы предлагаете, то компилятор автоматически удаляет в коде выражение &#91;Alias &quot;TRANS2QUIK_IS_QUIK_CONNECTED&quot;&#93;<br />=============<br />Добрый день, <br /> &nbsp; &nbsp; По ряду архитектурных особенностей 64-разрядного Excel существующий &nbsp; &nbsp; ранее пример использования TRANS2QUIK.DLL работать не будет, поэтому &nbsp; &nbsp; мы не распространяем его с новой версией библиотеки. <br />
			<i>16.05.2018 14:50:46, Anastasia  Gordienko.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message31054/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message31054/topic1043/</guid>
			<pubDate>Wed, 16 May 2018 14:50:46 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message31035/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ZhXmbGI2" href="/user/11962/" bx-tooltip-user-id="11962">Сергей</a> написал:<br /> &nbsp; &nbsp;(ByVal lpstTransactionString As String, ByRef pnExtendedErrorCode As Long, _<br /><br />=============<br />Здравствуйте!<br /> <br /> Ваше обращение получено, проблема изучается. Постараемся в ближайшее время дать ответ. <br />
			<i>15.05.2018 15:15:27, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message31035/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message31035/topic1043/</guid>
			<pubDate>Tue, 15 May 2018 15:15:27 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message30972/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Если строки заменить как вы предлагаете, то компилятор автоматически удаляет в коде выражение &#91;Alias &quot;TRANS2QUIK_IS_QUIK_CONNECTED&quot;&#93; &nbsp; <br />
			<i>11.05.2018 16:34:23, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message30972/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message30972/topic1043/</guid>
			<pubDate>Fri, 11 May 2018 16:34:23 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message30969/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Здравствуйте,<br /><br />Сергей, попробуйте во всех функция указать следующим образом. Заменить строки типа: _TRANS2QUIK_SEND_ASYNC_TRANSACTION@16 на TRANS2QUIK_SEND_ASYNC_TRANSACTION, заменить _TRANS2QUIK_IS_QUIK_CONNECTED@12 на TRANS2QUIK_IS_QUIK_CONNECTED и так далее по всему коду. <br />Сообщите результат. <br />
			<i>11.05.2018 05:09:01, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message30969/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message30969/topic1043/</guid>
			<pubDate>Fri, 11 May 2018 05:09:01 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message30967/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			&nbsp; &nbsp; Public PathToInfo As String = &quot;C:\QUIK\&quot;<br /> &nbsp; &nbsp;Public Const dwErrorMessageSize As Long = 250<br /> &nbsp; &nbsp;Public Const dwResultMessageSize As Long = 250<br /> &nbsp; &nbsp;Dim FunctionResult As Long<br /> &nbsp; &nbsp;Dim FunctionResultString As String<br /> &nbsp; &nbsp;Dim pnExtendedErrorCode As Long<br /> &nbsp; &nbsp;Dim lpstrErrorMessage As String * 250<br /> &nbsp; &nbsp;Dim nReturnCode As Long<br /> &nbsp; &nbsp;Dim dwTransID As Long<br /> &nbsp; &nbsp;Dim dordernum As Double<br /> &nbsp; &nbsp;Dim lpstrResultMessage As String * 250<br /> &nbsp; &nbsp;Dim TransStr As String<br /><br />Public Declare PtrSafe Function TRANS2QUIK_CONNECT Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_CONNECT@16&quot; _<br /> &nbsp; &nbsp;(ByVal lpstConnectionParamsString As String, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br />Public Declare PtrSafe Function TRANS2QUIK_DISCONNECT Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_DISCONNECT@12&quot; _<br /> &nbsp; &nbsp; (ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br />Public Declare PtrSafe Function TRANS2QUIK_IS_QUIK_CONNECTED Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_IS_QUIK_CONNECTED@12&quot; _<br /> &nbsp; &nbsp; (ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br />Public Declare PtrSafe Function TRANS2QUIK_IS_DLL_CONNECTED Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_IS_DLL_CONNECTED@12&quot; _<br /> &nbsp; &nbsp; (ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /> &nbsp; &nbsp; <br />Public Declare PtrSafe Function TRANS2QUIK_SEND_SYNC_TRANSACTION Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_SEND_SYNC_TRANSACTION@36&quot; _<br /> &nbsp; &nbsp;(ByVal lpstTransactionString As String, ByRef pnReplyCode As Long, ByRef pdwTransId As Long, ByRef pdOrderNum As Double, _<br /> &nbsp; &nbsp; ByVal lpstrResultMessage As String, ByVal dwResultMessageSize As Long, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br />Public Declare PtrSafe Function TRANS2QUIK_SEND_ASYNC_TRANSACTION Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_SEND_ASYNC_TRANSACTION@16&quot; _<br /> &nbsp; &nbsp;(ByVal lpstTransactionString As String, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br />Public Sub Connect_Click()<br /> &nbsp; &nbsp;FunctionResult = TRANS2QUIK_CONNECT(PathToInfo, pnExtendedErrorCode, lpstrErrorMessage, dwErrorMessageSize)<br />End Sub<br /><br />Public Sub DisConnect_Click()<br /> &nbsp; &nbsp;FunctionResult = TRANS2QUIK_DISCONNECT(pnExtendedErrorCode, lpstrErrorMessage, dwErrorMessageSize)<br />End Sub<br /><br />Public Sub CheckQuikConnect_Click()<br /> &nbsp; &nbsp;FunctionResult = TRANS2QUIK_IS_QUIK_CONNECTED(pnExtendedErrorCode, lpstrErrorMessage, dwErrorMessageSize)<br />End Sub<br /><br />Public Sub CheckDLLConnect_Click()<br /> &nbsp; &nbsp;FunctionResult = TRANS2QUIK_IS_DLL_CONNECTED(pnExtendedErrorCode, lpstrErrorMessage, dwErrorMessageSize)<br />End Sub<br /><br />Public Sub btn_SendOrderASync_Click()<br /> &nbsp; &nbsp;TransStr = &quot;ACTION=NEW_ORDER; TRANS_ID=208; CLASSCODE=TQBR; SECCODE=LKOH; ACCOUNT=L01+00000F00; CLIENT_CODE=U1294; TYPE=L; OPERATION=B; QUANTITY=1; PRICE=4000&quot;<br /> &nbsp; &nbsp;FunctionResult = TRANS2QUIK_SEND_ASYNC_TRANSACTION(TransStr, pnExtendedErrorCode, lpstrErrorMessage, dwErrorMessageSize)<br />End Sub<br /><br />Public Sub btn_SendOrderSync_Click()<br /> &nbsp; &nbsp;TransStr = &quot;ACTION=NEW_ORDER; TRANS_ID=208; CLASSCODE=TQBR; SECCODE=LKOH; ACCOUNT=L01+00000F00; CLIENT_CODE=U1294; TYPE=L; OPERATION=B; QUANTITY=1; PRICE=4000&quot;<br /> &nbsp; &nbsp;FunctionResult = TRANS2QUIK_SEND_SYNC_TRANSACTION(TransStr, nReturnCode, dwTransID, dordernum, lpstrResultMessage, dwResultMessageSize, pnExtendedErrorCode, lpstrErrorMessage, dwErrorMessageSize)<br />End Sub<br /><br />Public Sub btn_SendKillSync_Click()<br /> &nbsp; &nbsp;TransStr = &quot;ACTION=KILL_ORDER; CLASSCODE=TQBR; SECCODE=LKOH; TRANS_ID=200; ORDER_KEY=&quot; &amp; CStr(Cells(8, 1))<br /> &nbsp; &nbsp;FunctionResult = TRANS2QUIK_SEND_SYNC_TRANSACTION(TransStr, nReturnCode, dwTransID, dordernum, lpstrResultMessage, dwResultMessageSize, pnExtendedErrorCode, lpstrErrorMessage, dwErrorMessageSize)<br />End Sub <br />
			<i>10.05.2018 19:32:48, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message30967/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message30967/topic1043/</guid>
			<pubDate>Thu, 10 May 2018 19:32:48 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message30933/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_SsxAmaMt" href="/user/11962/" bx-tooltip-user-id="11962">Сергей</a> написал:<br /><br />====quote====<br /> Egor Zaytsev &nbsp; написал:<br /><br />====quote====<br /> Сергей &nbsp; написал:<br />QUIK 7.16.3.14<br />Проверить работу на ваших примерах не представляется возможным, так как в них нет примера на MS Excel.<br />Примеры trans2quik версии 1.2 не подходят, поскольку на 64-битной версии MS Excel вызов dll организован несколько иначе, чем на 32-битной<br />=============<br />Пример для Excel версии &nbsp;trans2quik 1.2 будет работать и для версии &nbsp;trans2quik 1.3 .<br />=============<br />Даже просто при открытии файла из примера &nbsp;trans2quik 1.2 выходит сообщение об ошибке:<br /><br />Compile error:<br />The code in this project must be updated for use on 64-bit systems. <br />Please review and update Declare statements and then mark them<br />with the PtrSafe attribute.<br /><br />Затем открывается текст VBA кода выделенный красным цветом.<br />Могу выслать принтскрин...<br />=============<br />Добрый день.<br /><br />Да, в 64х разрядном Excel работать не будет.<br />Возвращаемся в к первоначальной ошибки. Пришлите полный код, который вы загружаете. <br />
			<i>08.05.2018 11:31:33, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message30933/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message30933/topic1043/</guid>
			<pubDate>Tue, 08 May 2018 11:31:33 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message30922/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_BoIOTWj5" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br /><br />====quote====<br /> Сергей &nbsp; написал:<br />QUIK 7.16.3.14<br />Проверить работу на ваших примерах не представляется возможным, так как в них нет примера на MS Excel.<br />Примеры trans2quik версии 1.2 не подходят, поскольку на 64-битной версии MS Excel вызов dll организован несколько иначе, чем на 32-битной<br />=============<br />Пример для Excel версии &nbsp;trans2quik 1.2 будет работать и для версии &nbsp;trans2quik 1.3 .<br />=============<br />Даже просто при открытии файла из примера &nbsp;trans2quik 1.2 выходит сообщение об ошибке:<br /><br />Compile error:<br />The code in this project must be updated for use on 64-bit systems. <br />Please review and update Declare statements and then mark them<br />with the PtrSafe attribute.<br /><br />Затем открывается текст VBA кода выделенный красным цветом.<br />Могу выслать принтскрин... <br />
			<i>07.05.2018 10:28:49, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message30922/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message30922/topic1043/</guid>
			<pubDate>Mon, 07 May 2018 10:28:49 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message30921/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QJPwI5Uw" href="/user/11962/" bx-tooltip-user-id="11962">Сергей</a> написал:<br />QUIK 7.16.3.14<br />Проверить работу на ваших примерах не представляется возможным, так как в них нет примера на MS Excel.<br />Примеры trans2quik версии 1.2 не подходят, поскольку на 64-битной версии MS Excel вызов dll организован несколько иначе, чем на 32-битной<br />=============<br />Пример для Excel версии &nbsp;trans2quik 1.2 будет работать и для версии &nbsp;trans2quik 1.3 . <br />
			<i>07.05.2018 10:13:12, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message30921/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message30921/topic1043/</guid>
			<pubDate>Mon, 07 May 2018 10:13:12 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message30918/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			QUIK 7.16.3.14<br />Проверить работу на ваших примерах не представляется возможным, так как в них нет примера на MS Excel.<br />Примеры trans2quik версии 1.2 не подходят, поскольку на 64-битной версии MS Excel вызов dll организован несколько иначе, чем на 32-битной &nbsp; <br />
			<i>07.05.2018 09:31:02, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message30918/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message30918/topic1043/</guid>
			<pubDate>Mon, 07 May 2018 09:31:02 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message30912/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Добрый день.<br /><br />Убедитесь, что версия QUIK у Вас не ниже 7.0.<br />Проверьте работу на наших примерах:<br /><noindex><a href="http://arqatech.com/upload/iblock/80a/Trans2QuikAPI_1.3_x64.zip" target="_blank" rel="nofollow">http://arqatech.com/upload/iblock/80a/Trans2QuikAPI_1.3_x64.zip</a></noindex> <br />
			<i>07.05.2018 04:55:31, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message30912/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message30912/topic1043/</guid>
			<pubDate>Mon, 07 May 2018 04:55:31 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message30883/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Добрый день!<br />Перешел с 32-битной dll trans2quik на 64-битную, соответственно и эксель теперь 64-битный (Офис 2016)<br /><br />В описаниях функций добавил PtrSafe:<br />Public Declare PtrSafe Function TRANS2QUIK_CONNECT Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_CONNECT@16&quot; _<br /> &nbsp; &nbsp;(ByVal lpstConnectionParamsString As String, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br />Public Declare PtrSafe Function TRANS2QUIK_DISCONNECT Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_DISCONNECT@12&quot; _<br /> &nbsp; &nbsp; (ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br />Public Declare PtrSafe Function TRANS2QUIK_IS_QUIK_CONNECTED Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_IS_QUIK_CONNECTED@12&quot; _<br /> &nbsp; &nbsp; (ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br />Public Declare PtrSafe Function TRANS2QUIK_IS_DLL_CONNECTED Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_IS_DLL_CONNECTED@12&quot; _<br /> &nbsp; &nbsp; (ByRef pnExtendedErrorCode As Long, ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /> &nbsp; &nbsp; <br />Public Declare PtrSafe Function TRANS2QUIK_SEND_SYNC_TRANSACTION Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_SEND_SYNC_TRANSACTION@36&quot; _<br /> &nbsp; &nbsp;(ByVal lpstTransactionString As String, ByRef pnReplyCode As Long, ByRef pdwTransId As Long, ByRef pdOrderNum As Double, _<br /> &nbsp; &nbsp; ByVal lpstrResultMessage As String, ByVal dwResultMessageSize As Long, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br />Public Declare PtrSafe Function TRANS2QUIK_SEND_ASYNC_TRANSACTION Lib &quot;C:\trans2quik.dll&quot; Alias &quot;_TRANS2QUIK_SEND_ASYNC_TRANSACTION@16&quot; _<br /> &nbsp; &nbsp;(ByVal lpstTransactionString As String, ByRef pnExtendedErrorCode As Long, _<br /> &nbsp; &nbsp; ByVal lpstrErrorMessage As String, ByVal dwErrorMessageSize As Long) As Long<br /><br />При вызовах функций выходит ошибка вида<br />Например при вызове TRANS2QUIK_IS_QUIK_CONNECTED:<br />Run-Time Error '453'<br />Can't find DLL entry point _TRANS2QUIK_IS_QUIK_CONNECTED@12 in C:\trans2quik.dll<br /><br />Подскажите пожалуйста в чем может быть ошибка?<br />(На Экселе 2003 32-битная dll работала как часы) <br />
			<i>04.05.2018 07:45:12, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message30883/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message30883/topic1043/</guid>
			<pubDate>Fri, 04 May 2018 07:45:12 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message11707/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br />А 32-разрядной версии 1.3 не будет что ли?<br />=============<br />В ней содержательно нет ничего нового.<br />Только другая разрядность.<br />Так что пользуясь версией 1.2 (если у вас 32-х битное внешнее приложение) вы ничего не теряете в плане функционала. <br />
			<i>25.01.2016 07:01:27, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message11707/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message11707/topic1043/</guid>
			<pubDate>Mon, 25 Jan 2016 07:01:27 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message11696/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			А 32-разрядной версии 1.3 не будет что ли? <br />
			<i>24.01.2016 14:15:21, Constantin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message11696/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message11696/topic1043/</guid>
			<pubDate>Sun, 24 Jan 2016 14:15:21 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message9715/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_aJcbC6j9" href="/user/1364/" bx-tooltip-user-id="1364">Alex Dronov</a> пишет: <br />а для невиндовса на джаве будет библиотека?<br />вроде с шарпом это недалеко<br /><br />=============<br />Можно попдробнее: для какого именно невиндовса? и какую именно библиотеку на джаве? <br />
			<i>30.10.2015 08:33:17, Imersio Arrigo.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message9715/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message9715/topic1043/</guid>
			<pubDate>Fri, 30 Oct 2015 08:33:17 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Trans2QuikAPI_1.3 - пример для Excel</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message9713/topic1043/">Trans2QuikAPI_1.3 - пример для Excel</a></b> <i>Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			а для невиндовса на джаве будет библиотека?<br />вроде с шарпом это недалеко <br />
			<i>30.10.2015 02:06:06, Alex Dronov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message9713/topic1043/</link>
			<guid>http://forum.quik.ru/messages/forum12/message9713/topic1043/</guid>
			<pubDate>Fri, 30 Oct 2015 02:06:06 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
	</channel>
</rss>
