Я пишу макрос Excel 2007 в VBA, который запрашивает базу данных Oracle на основе некоторого пользовательского ввода. Когда я записываю макрос запроса, макрос использует ListObjects.Add. Но я знаю, что среди прочего есть объект QueryTables. Я ищу объект, который облегчит ручное кодирование, т. Е. Код будет чистым, лаконичным и понятным. Кроме того, я не могу просто записать макрос, потому что запрос является переменным - он зависит от ввода пользователя.
Какой лучший объект (ListObjects, QueryTables и т. Д.) Из справочника объектной модели Excel (в библиотеке MSDN) использовать для этой цели? В целом, каков наилучший способ сделать это?
Заранее спасибо.