Я хочу написать следующую функцию, которую следует использовать на листе Excel:
=GetRecField("Foo Record Key", "FooField1")
... который подключится через ODBC к базе данных SQL, выполните там
SELECT FooField1 FROM MyTable WHERE KEY_FIELD='Foo Record Key';
и вернет результирующее значение как результат функции GetRecField. Вышеуказанный SQL предоставляется для возврата только одной записи (IOW KEY_FIELD имеет уникальное ограничение).
Конечно, вышеупомянутая функция может быть вызвана несколько раз на листе, поэтому, пожалуйста, избегайте слепых QueryTables.Add
ТИА.