Передача параметров варианта по имени из внешней программы невозможна в VBA - PullRequest
0 голосов
/ 22 февраля 2019

Я пытался вызывать специфичные для Excel функции VBA из внешней программы.К сожалению, я не нашел способа передать параметры варианта по имени.

Вот пример, иллюстрирующий проблему: допустим, я открыл документ Word и файл Excel.Используя макрос в документе word, я хочу найти запись в моем файле Excel и сохранить соответствующую ячейку для последующего использования.

Sub Main()

 Dim FoundCell As Object
 Set ExcelWs = GetObject(, "Excel.Application").Worksheets("Table1")

 Set FoundCell = ExcelWs.Range("A1", "D4").Find(What:="findMe", lookat:=xlwhole)

End Sub

Когда я пытаюсь запустить это, параметр lookat выдает ошибкупотому что xlwhole не признается.

Мои идеи на данный момент:

  1. Оставляя lookat: = xlwhole out делает код выполненным, но это не вариант, потому что мне нужно найти точное совпадение.
  2. Добавление эквивалентного макроса в файл Excel невозможно, поскольку файл защищен.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...