Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

 [Excel 2003] Variablentyp
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
maxseidel
Besserwisser
Besserwisser


Anmeldedatum: 12.03.2008
Beiträge: 67

BeitragVerfasst am: 22.07.2008, 21:48 Nach oben

Hallo!

Gibt es einen Variablentypen, der, wenn ich ihn mit einem Wert belege, nach dem Schließen der Datei den Wert behält und somit mit diesem Wert nach dem Öffnen der Datei wieder zur Verfügung steht?

Oder wie kann man so etwas lösen?

LG

p.s. das detailierte Problem ist im Thema "Belegte Variablen nach Schließen leer..." zu finden.
Benutzer-Profile anzeigenPrivate Nachricht senden
gook
Schlauberger
Schlauberger


Anmeldedatum: 25.11.2007
Beiträge: 400
Wohnort: Fridingen an der Donau

BeitragVerfasst am: 22.07.2008, 21:50 Nach oben

Soviel ich weis nicht du könntest den Wert solange innerhalb einer Zelle Speicher.

GRuß
Benutzer-Profile anzeigenPrivate Nachricht sendenE-Mail senden
maxseidel
Besserwisser
Besserwisser


Anmeldedatum: 12.03.2008
Beiträge: 67

BeitragVerfasst am: 23.07.2008, 00:05 Nach oben

Diese Idee hatte ich auch schon. Aber irgend wie ist das nicht so elegant. Da habe ich dann entweder auf einem bestehenden Sheet diese Werte andauernd stehen oder ich habe sogar ein Extratabellenblatt dafür angelegt.

Das muss doch auch gehen, dass man den Wert bzw. den Speicherplatz nicht verliert.

Hast du / habt ihr noch Ideen?

Das Problem besteht darin:
Ich habe eine UserForm angelegt mit einem JA-Button und einem NEIN-Button.
Klicke ich auf JA, so öffnen sich nacheinander 2 InputBoxen. In die erste gebe ich den Dateipfad ein, in die zweite den Dateinamen.
Diese Daten werden jeweils einer Variablen übergeben (Pfad; dn)
Dann wird eine Formel in verschiedene Zellen eines Sheets geschrieben, die diesen Pfad und den Dateinamen benötigt, da die Daten aus einer anderen Exceldatei stammen.
Wenn ich NEIN klicke muss diese Formel auch in die verschiedenen Zellen des Sheets geschrieben werden. Deshalb müssen die Variablen auch noch mit den Werten vorhanden sein nach dem Wiederöffnen der Datei. Es ist ja ziemlich umständlich bei jedem Öffnen der Datei den Pfad und den Dateinamen einzugeben einzugeben, wenn er sich gar nicht geändert hat.

Weiß jemand etwas über "static". Vielleicht geht es damit?

Danke für die Hilfe
Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 303
Wohnort: Kiel

BeitragVerfasst am: 23.07.2008, 10:17 Nach oben

maxseidel hat Folgendes geschrieben:
Das muss doch auch gehen, dass man den Wert bzw. den Speicherplatz nicht verliert.

Ja, geht ja auch, in einer Zelle eines Blatts der Mappe. Jede Zelle ist eine Variable.

Wo soll es denn sonst gespeichert werden? Das erinnert mich an einen Bekannten, der sich immer wunderte, daß seine Dateien, die er auf die RAM-Disk kopiert hatte, beim nächsten Rechnerstart nicht mehr da waren. (Das war, als RAM-Disks unter DOS per Treiber noch neu und absolut faszinierend waren.)

Ein Zellbereich für statische Variablen ist doch absolut genau richtig. Und wenn die nicht jeder sehen soll, dann blende das Blatt aus, blende die Spalten/Zeilen aus, setz die Textfarbe auf weiß, ...

Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
maxseidel
Besserwisser
Besserwisser


Anmeldedatum: 12.03.2008
Beiträge: 67

BeitragVerfasst am: 23.07.2008, 19:05 Nach oben

ich danke. diese lösung weiß ich doch auch. ich hatte nur gehofft, dass es anders geht. ein excelsheet ist doch eine art dokument und da hat so etwas nichts zu suchen. ich werde es wohl so machen müssen.
dass variablen im arbeitsspeicher stehen ist mir schon bewusst, daher ja auch meine gezielte fragestellung, ob es nicht eine möglichkeit gibt...
lg
Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 303
Wohnort: Kiel

BeitragVerfasst am: 24.07.2008, 08:03 Nach oben

maxseidel hat Folgendes geschrieben:
daher ja auch meine gezielte fragestellung, ob es nicht eine möglichkeit gibt...

Es gibt natürlich noch eine Alternative...

Per VBA eine .ini anlegen, in der die Parameter ausgelagert werden. Dann stehen sie halt nicht in der Mappe, sondern in einer externen Datei. Die kann dann beim Öffnen der Mappe eingelesen und beim Schließen wieder gespeichert werden.

Wäre dann aber irgendwie so, als wenn ich mit Word einen Text schreibe und die Fußnoten mit Notepad getrennt davon erfasse. ;)

Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen



 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de