Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

"Speichern unter..." in Excelmakro mit Visual Basic einfügen?

Mic2004 / 31 Antworten / Flachansicht Nickles

Hallo zusammen!

Ich möchte mir mithilfe von Visual Basic ein kleines Ecxel-Makro basteln, mir dem mal eine TXT-Datei importieren, damit ein Diagramm erstellen und diese dann speichern kann.

Kann mir dazu evtl. jemand eine kurze Anleitung geben, wie man in solch ein Makro mit Visual Basic ein „Öffnen…“ und ein „Speichern unter…“ Fenster einfügt. Sodass der Nutzer die gewünschte TXT-Datei damit suchen und öffnen kann und die fertige Excel-Datei dann auch unter wünschten Namen abspeichern kann.

Schon einmal Danke im Voraus!

Grüße,
Mic2004.

PS.: Ich bin noch etwas Neuling auf diesem Gebiet...

bei Antwort benachrichtigen
Mic2004 The Quimp „Na hallo, dachte du lebst nicht mehr : also: Frage 1: Du kannst den Pfad, in dem...“
Optionen

Hallo!

Zu der Pfadangabe:
Ich möchte die Dateien aber nun nicht im Verzeichnis von Excel speichern, sonder in dem Verzeichnis wo mein Makro drin ist. Excel kann z.B. unter C:\Programme\Microsoft Office liegen aber mein Makro unter D:\Excel-Dateien und in genau dieses Verzeichnis soll das Makro auch seine TXT-Datei speichern. Bisher „müllt“ es mit nur die Wurzel von Laufwerk C: zu.

Zu der Text-Datei:
Ich hatte das bisher so gemacht, dass die Text-Datei für jedes Schreiben geöffnet und danach wieder geschlossen wird. Das war vielleicht der Fehler.

Ich möchte ja auch, dass der alte Inhalt gelöscht wird, wenn man erneut in die Datei schreibt. Meine vier Faktoren sollen in der Text-Datei so lange stehen bleiben, bis neue Werte in die Eingabefelder eingegeben und diese gespeichert werden. Die Werte sollen ja dann auch per Button wieder eingelesen werden. Da muss der Wert zum Textfeld 1 auch immer in Zeile 1 stehen und nicht auf einmal (weil die Daten angehängt wurden) in Zeile 5.

Ich werde es morgen noch mal testen. Das Programmieren an dem Makro ist für mich eben nur ein Lückenfüller, wenn mal fünf Minuten Ruhe sind. Momentan ist aber so auch gut genug zutun... ;o)

Grüße,
Mic2004.

bei Antwort benachrichtigen