wie schon an anderer Stelle erwaehnt mit TransferSpreadsheet faengt alles an.
Fuer das ausaehlen einer Datei gibt es die Comctrl32.OCX mit den Dateidialogen von Windows. ( Beispielcode hierzu gibt es bei MS MSDN)
Die EXCEL-Daten kann man dann komplett in eine Temp-Tabelle importieren und dann mit ein Paar Zeilen VBA-Code aufbereiten und in die entgueltigen Tabellen verschieben.
Hoeht sich einfach an, und ist es auch… im Prinzip. Denn der Import von EXCEL-Daten ist fehleranfaellig und unhandlich. Da die Importroutinen von MS bei EXCEL anders als bei TXT-Format keine Importspezifikationen kennen, und die Routine die Datenformate anhand der Tabelleinhalte(erste 10 Zeilen) selbst festlegt, und das kann oft ziehmlich schief gehen.
Ich hab aehnliche Importroutinen schon oefters implementiert und mit etwas Fummelei auf der EXCEL-Seite(z.B. Zellenformate) hat es auch immer irgendwie funktionert.
Eine andere Variante waere die EXCEL-Daten als Verknuepfung zu bearbeiten, das kann man auch dynamisch programmieren und dann die Daten direkt aus der EXCEL-Datei mittels VBA uebernehmen.
Tschau
Peter
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]