2010-12-30 13 views
0

Ich schreibe ein Excel 2007-Makro in VBA, die eine Oracle-Datenbank basierend auf einigen Benutzereingaben abfragt. Wenn ich ein Makro der Abfrage aufzeichne, verwendet das Makro ListObjects.Add. Aber ich weiß, dass es unter anderem auch das QueryTables-Objekt gibt. Ich suche nach einem Objekt, das die Handcodierung am einfachsten macht, d. H. Der Code wird sauber und prägnant sein und Sinn ergeben. Außerdem kann ich nicht einfach ein Makro aufzeichnen, weil die Abfrage variabel ist - sie ist abhängig von Benutzereingaben.Excel/VBA verbindet mit Oracle-Datenbank

Was ist das beste Objekt (ListObjects, QueryTables usw.) aus der Excel-Objektmodellreferenz (in der MSDN Library), das für diesen Zweck verwendet werden soll? Allgemeiner, was ist der beste Weg, um darüber zu gehen?

Vielen Dank im Voraus.

Antwort

0

Ich habe mit QueryTables weitergemacht, die in der MSDN Library unter Excel Model Object Reference dokumentiert ist. Es ist sauber, einfach und direkt.