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 mauszuhaus „Hallo Quimp, darf ich dich mit einer ähnlich gelagerten Frage belästigen? Ich...“
Optionen

Hallo "mauszuhaus"!

Vielleicht darf ich mich an der Stelle mal einmischen. Ich befürchte bald, in einem laufenden Makro mit der Maus in eine Zeile klicken zu können, das wird nichts werden.

Du könntest ja ein Abfragefenster einblenden lassen mit der Frage, wo man die Zeile einfügen soll. Als Antwort gibt man beispielsweise den Zahlwert (in deinem Fall 15) als Antwort ein. Dazu der Befel:

zeile = Application.InputBox("In welche Zeile sonn eingefügt werden?", "")

Eine andere möglichkeit wäre, dass du das Makro nach der nächsten leeren Zeiel suchen lässt und deine kopierte Zeile dort einfügst. Mit diesem Code suchst du die nächste leere Zeile:

zeile = 11
Do
Cells(zeile, 1).Select
If Selection = "" Then Exit Do
zeile = zeile + 1
Loop
zeile = zeile - 1


Damit gibst du dann anstelle deinem Range("A15").Select folgendes ein: Range("A" & zeile).Select"

Vielleicht hilft dir das weiter oder Quimp hat noch eine bessere Idee.

Grüße,
Mic2004.

bei Antwort benachrichtigen