Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Public Variable verliert Wert
#1
Hallo,

ich habe eine Excel-Datei mit mehreren Tabellenblättern und benötige für verschiedene Subs den Wert der letzten Zeile mit Inhalt für jedes Tabellenblatt.
Also habe ich eine Funktion unter "Diese Arbeitsmappe" erstellt, die diese Werte herausfindet und die entsprechenden Variablen oben als Public definiert.

Wenn ich jetzt aber in einem anderen Sub in einem anderen Modul diesen Sub aufrufe, wird der zwar durchgeführt und die Variablen bekommen die richtigen Werte zugewiesen. Wenn der Sub durchgelaufen ist und Excel wieder zurück in den aufrufenden Sub springt, sind dort aber weiterhin alle Variablen leer.

In der Überwachung steht dann für die Variablen "außerhalb des Kontexts" und als Kontext "Diese Arbeitsmappe". Ich habe sie ja aber als Public definiert. Sollten sie dann nicht erhalten bleiben auch in einem anderen Modul? Das war nämlich meine Idee, um Werte aus einem Sub wieder zurückzugeben, da man ja in VBA soweit ich weiß nur Variablen an andere Subs weitergeben kann, aber nicht returnen kann.

Das gleiche Problem habe ich mit einem Array, den ich in einem separaten Sub fülle (dort als Public definiert), und diesen Sub in meiner eigentlichen Prozedur aufrufen will.

Ich habe das Gefühl, ich übersehe da etwas. Vielleicht kann mir ja jemand auf die Sprünge helfen Smile
Zitieren


Nachrichten in diesem Thema
Public Variable verliert Wert - von RedBaby - 18.01.2024, 11:43

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions