VB6 Присоединить к процессу - Com Exposed VBA - PullRequest
0 голосов
/ 08 сентября 2010

Мне дали электронную таблицу VBA, в которой вызываются функции, написанные на VB6, и отображается «COM».

Может ли кто-нибудь указать:

  1. Как я могу найти местоположение DLL / двоичного файла, который VBA фактически вызывает в вызовах COMP?
  2. Как я могу подключить отладчик к VB и получить удар при вызове функции os.

Я родом с острого фона, поэтому буду очень признателен за помощь

РЕДАКТИРОВАТЬ: у меня есть исходный код и нашел ссылки из Excel - Как я могу присоединить отладчик VB6 к Excel и получить удар по точке останова?

1 Ответ

4 голосов
/ 08 сентября 2010

Чтобы узнать, что это за файл библиотеки, вы открываете VBA IDE (обычно нажимая Alt + F11 в хост-приложении) и переходите в Project-> References.
Если в этом нет ничего интересного, вы хотите найти в коде VBA вызовы CreateObject, что даст вам ProgID s COM-объектов, которые вы затем сможете найти в реестре.

Не имея исходного кода, вы можете отлаживать библиотеку VB6 так же, как если бы вы отлаживали любое случайное приложение - , подключив к нему отладчик VS .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...