SQL: Tabelle und Spalten-ID in Excel herausfinden

Hallo zusammen,
ich habe eine Excel-Mappe auf die ich einen SQL-SELECT absetzen möchte.
Besonders viel weiß ich zum Zeitpunkt der Ausführung nicht über die Datei. Ich kann nur sagen, daß sich definitiv nur eine Tabelle in der Datei befindet (ich müßte also immer die erste Mappe/Tabelle ansprechen). Der sonstige Aufbau (Spaltennamen) der Tabelle ist auch unbekannt.
Was ich an der Tabelle herausfinden muß sind die Spaltennamen. Hierfür habe ich in meiner Skriptsprache einen Befehl, mit der ich mir alle Spaltenbezeichnungen eines Recordsets ermitteln kann. Das Blöde ist: Setze ich diesen Befehl auf das gesamte Recordset ab (SELECT * FROM …), sind die alle zusammen Spaltenbezeichnungen u. U. so lang, daß sie abgeschnitten werden. Deswegen möchte ich mir über einen Zähler Spalte für Spalte in ein Recordset packen und darauf den Befehl zum Ermitteln des Spaltennamens absetzen.
Wie kann ich
a) den Tabellennamen für das SELECT herausfinden
b) gibt es eine Möglichkeit einzeln über jede Spalte zu laufen (z. B. über einen Zähler)?
Danke für Ideen und Antworten.