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
The Quimp Mic2004 „Hallo The_Quimp ! Zunächst einmal danke für deine schnelle Antwort. Wo aber...“
Optionen

Die Werkzeugleiste findest du unter : Ansicht \ Symbolleisten\Steuerelementen-Toolbox

Auf die Werkzeugleiste kannst du prinzipiell nur im Excel-Modus zugreifen, denn damit legst du ja die Steuerelemte auf dein Arbeitsblatt.
Sobald du ein Steuerelement ausgewählt hast und auf das Blatt gezeichnet, mußt du es nur doppelt anklicken und du wechselst automatisch in den Visual-Editor-Modus, wo du dann den Code für dieses Steuerelement schreiben kannst.

Zum Testen mußt du wieder in den Excel-Modus und dafür sorgen, daß du den Entwurfmodus beendet hast. Dann kannst du auf die Steuerelemente klicken und schauen, ob es funktioniert.

Um mit einer Datei (über die erwähnte Show.OPEN -Anweisung wird dir die ausgwählte Datei mit ihrem Pfad und Filenamen bereits übergeben) zu arbeiten, mußt du sie mit der OPEN-Anweisung öffnen, die Daten einlesen und dann darauf reagieren. Schlage vor, du schaust mal in der
Visual-Basic Hilfe unter OPEN, bzw. Öffnen von Dateien nach, da findest du sicherlich brauchbare Hinweise.

Probiere erst einmal ein bißchen mit den Steuerelemten herum, dann wird einiges klarer. Ansonsten frag nochmal.

gruß

bei Antwort benachrichtigen