VBA-Daten export. u. importieren aus und in Excel
05.02.2005 19:51:37
Uwe
Ich möchte gerne "nur bestimmte" Daten (nicht die Makros oder Formeln) in eine separate Excel-Datei auslagern und anschließend wieder einlesen können.
Das Auslagern von Daten in ein definiertes Verzeichnis bekomme ich hin. Das Problem ist nur, dass die Daten je nach Benutzer in ein anderes Verzeichnis abgespeichert werden.
Die Benutzer entscheiden selber , wo die Daten abspeichert werden sollen.
Aus diesem Grund versuche ich einen Befehl zu finden, die dem Benutzer diese Möglichkeit gibt. Unter der VBA-Hilfe gibt es ein Hinweis auf "Datei exportieren" über ein Dialogfeld (ähnlich dem Standard-Befehl "speichern unter" unter Datei. In der Hilfe wird mir jedoch nicht klar, wie ich es programmieren soll.
In VBA bin ich nicht fit. Ich versuche die Befehle über Makros aufzuzeichnen. Wenn ich jedoch auf "speichern unter" klicke, werde ich aufgefordert einen Pfad einzugeben, der dann auch im Makro gespeichert wird. Den Pfad soll jedoch der Benutzer vorgeben und nicht ich. Wenn ich jedoch auf abbrechen gehe, dann wird das Makro nicht aufgezeichnet.
Es soll auch keine Kopie erstellt werden, sondern es sollen nur die Daten in den Tabellenblättern ausgelagert werden. Der Grund dafür liegt in der Dateigröße (Momentan rd 4 MB aufgrund von Formatierungen und Makros). Durch das Auslagern könnte ich die Auslagerungsdatei auf wenige KB beschränken. Wenn viele Benutzer das 4 MB-Excel-Tool abspeichern würden, dann sprengt das die Festplattenkapazität.
Das nächste Problem, das nach dem Lösen des 1. Problems wahrscheinlich auftaucht ist, wie ich die Daten anschließend wieder ins Programm ziehe. D.h. der jeweilige Benutzer muss seine abgespeicherten Daten suchen, aufrufen und importieren.
Habt Ihr einen Rat?
Gruß
Uwe