Добрый день . Подскажите ,пожалуйста, как можно наладить обмен сообщениями между двумя приложениями VBA (в excel) , которые открыты в разных окнах(разные процессы) . Необходимость иметь 2 приложения обусловлена однопоточностью excel . Пробую через sendmessage , отправляю , а получить не понимаю как, примеры для vb весят excel . так посылаю сообщение:
Что Вы ожидаете видеть в результате? Как по Вашему работает функция SendMessage? Где у Вас задано значение для WM_COPYDATA? Каково оно? Где описание структуры COPYDATASTRUCT? Есть ли оно?
P.S. Последний Ваш код отформатировал тегом <...>. Остальные отформатируйте сами. Спасибо.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Ну а в результате хочу обмена текстовыми сообщениями добиться , отправка сообщения работает четко , проверял на приложении написанном в delphi (принимать сообщение из excel) , но вот прием в vba непонятен
Ну так Вы по сообщению не можете понять, что надо удалить одну из объявленных функций? Нельзя объявить две одинаковых функции с одним именем в одной области видимости.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Как бы...Обратите внимание на первые сообщения - именно такой код функции, который Вы привели, у ТС изначально присутствует и он не работает. Хотя должен бы. Поэтому испытываем разные вариации
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...