Herbers Excel-Forum - das Archiv

Public Variable Geltungsbereich



Excel-Version: 8.0 (Office 97)
nach unten

Betrifft: Public Variable Geltungsbereich
von: Christoph Dümmen


Geschrieben am: 13.05.2002 - 08:40:27

Hallo,

Im Modul 'Diese Arbeitsmappe' habe ich die Variable OldTarget dimensioniert.

Public OldTarget as Range

Folgender Code hat jedoch bei jeder Ausführung die alte Adresse vergessen und zeigt stattdessen OldTarget = Nothing an.


Was mache ich falsch?
Christoph


nach oben   nach unten

Re: Public Variable Geltungsbereich
von: MRR

Geschrieben am: 13.05.2002 - 08:47:07

Wo wird denn diese Var. das erste Mal eingesetzt? Wo ist die intialisiert? Wo wirst Du sie noch benötigen? (Evtl. Deklaration in einem Standardmodul)
Matthias

nach oben   nach unten

Re: Public Variable Geltungsbereich
von: Christoph Dümmen


Geschrieben am: 13.05.2002 - 08:57:19

Hallo Matthias,
in folgendem Code benutze ich Sie außerdem. Beim Öffnen des Workbooks wird sie zuerst gefüllt.

Den Test auf die Zelle M2 in den Stammdaten habe ich bei den anderen Codeschnipseln rausgenommen, um den Code nicht unnötig lang in ins Forum zu stellen.

Danke
Christoph


nach oben   nach unten

Re: Public Variable Geltungsbereich
von: Michael Scheffler

Geschrieben am: 13.05.2002 - 10:03:53

Hallo Christoph,

in einem Klassenmodul solltest Du keine Publics definieren. Und "Diese Arbeitsmappe" ist ein Klassenmodul. Du kannst das Ganze nur in deinm Standard(!)-Modul vereinbaren.

Micha


 nach oben

Excel-Beispiele zum Thema "Public Variable Geltungsbereich"
Variablenübergabe in andere Arbeitsmappen Text aus Textbox in Variable
Einlesen von Zellinhalten in Variablen Variable in Formel einbauen
Variable in Excel-Formel einbauen. Text aus UserForm-Textbox in Variable einlesen
Variable in Zwischenablage übernehmen Variablen in einer temporären Textdatei zwischenspeichern
Zellinhalte in Verbindung mit Variablen in Textdatei schreiben Feldvariable auf Inhalt testen