code dynamisch mit inputbox verändern

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
Bild

Betrifft: code dynamisch mit inputbox verändern von: Richard
Geschrieben am: 15.02.2005 12:16:50

Hallo zusammen,
ich möchte eine Pfadangabe mittels Inputbox eingeben, wenn die gesuchte Datei mit Hilfe der bereits hinterlegten Pfadangaben nicht gefunden werden kann. Diese Eingabe soll aber nicht direkt ausgeführt werden oder einer Variablen zugeordnet werden, sondern sie soll eine bestehende Pfadangabe im VBA-code dauerhaft ersetzen.
Wer kann helfen?

Danke Gruß Richard

Bild


Betrifft: AW: code dynamisch mit inputbox verändern von: Josef Ehrensberger
Geschrieben am: 15.02.2005 12:22:29

Hallo Richard!

Den Code direkt zu verändern ist nicht machbar, oder nur über Umwege.
Ausserdem ist sich selbst verändernder Code nur gemurkse.

Speicher doch die Pfadangabe in einer Zelle und lies sie vob dort aus.
Wenmn der Pfad nicht existiert, dann kannst du mit "GetOpenFilename"
den richtigen Pfad ermitteln und in die Zelle schreiben, von wo
er dann beim nächsten Makrostart wieder ausgelesen wird.


Gruß Sepp

P.S.: Rückmeldung nicht vergessen!


Bild


Betrifft: AW: code dynamisch mit inputbox verändern von: Richard
Geschrieben am: 15.02.2005 12:27:55

Danke Sepp,
wenn auch etwas enttäuschend.
Q: warum ist das nur gemurkse??


Bild


Betrifft: AW: code dynamisch mit inputbox verändern von: Josef Ehrensberger
Geschrieben am: 15.02.2005 12:32:24

Hallo Richard!

Warum gemurkse!

Weil ein es unnötig ist einen Code durch sich selbst veändern zu lassen.
Wenn man sauber Programmiert, dann kann auf solche Dinge, die ja schon nahe
an Makroprogrammierung heranreichen, verzichten.

Glaubst du das der Sourcecode von Excel sich selber verändert?


Gruß Sepp

P.S.: Rückmeldung nicht vergessen!


Bild


Betrifft: AW: code dynamisch mit inputbox verändern von: Kurt
Geschrieben am: 15.02.2005 17:30:25

Das ist wie ein Reifenwechsel während der Fahrt.

Kurt


Bild


Betrifft: AW: code dynamisch mit inputbox verändern von: Richard
Geschrieben am: 16.02.2005 08:01:27

OK, OK, ich seh´s ja ein.
Ist wohl doch nicht das Gelbe vom Ei...
Trotzdem DANKE an alle!!

Gruß Richard


Bild


Betrifft: AW: code dynamisch mit inputbox verändern von: Dominic
Geschrieben am: 15.02.2005 12:26:40

Hallo,

um direkt den Code zu ändern benötigst Du eine größere VBA - Routine. Das kann man aber umgehen, wenn der Pfadangabe in einer Zelle geschrieben wird, und danach der Datei auch gleich gespeichert wird, so z.B.:

Sub test()
worksheets(1).cells(1,1).value = pfad
thisworkbook.save
End Sub



Gruß
Dominic





 Bild

Beiträge aus den Excel-Beispielen zum Thema "code dynamisch mit inputbox verändern"