Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
828to832
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
828to832
828to832
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Gültigkeit von Variablen bei Formularen

Gültigkeit von Variablen bei Formularen
12.12.2006 21:22:01
Variablen
Hallo Leute,
im Programmcode von Formular1 (UF1) soll eine Variable den Wert „1“ erhalten wenn eine Bedingung erfüllt ist. Weiterhin soll das Formular2 (UF2) geöffnet und UF1 geschlossen werden.
Bislang ist es mir nicht gelungen den Inhalt der Variablen auch in UF2 zu nutzen da diese Variable nur unter UF1 deklariert wurde.
Ist es überhaupt möglich eine unter UF1 deklarierte Variable auch unter UF2 zu nutzen oder muss man sich in solchen Fällen Hilfskonstruktionen (Zelle in einem Tabellenblatt enthält einen Wert der sowohl von UF1 als auch von UF2 gelesen und verarbeitet werden kann) basteln?
Geht es nicht eleganter?
mfg
reiner

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Gültigkeit von Variablen bei Formularen
12.12.2006 21:42:47
Variablen
Hallo Reiner,
Definiere die Variable Public in einem Modul, dann kannste aus soviel UF's und anderen Routinen daraufzugreifen wie Du willst.
z.B.
 Public iMeineVariable As Integer

Gruss Hansueli
AW: Gültigkeit von Variablen bei Formularen
12.12.2006 21:43:45
Variablen
Hallo Reiner,
deklariere deine Variable als globale Variable in einem Standardmodul
auf Modulebene (ganz oben), z.B.: "Public strVariable as String"
Dann kann dieser Variable von überall im Code ein Wert zugewiesen bzw.
überall im Code diese Variable eingesetzt werden.
Gruß
Gerd
AW: Gültigkeit von Variablen bei Formularen
12.12.2006 21:47:20
Variablen
Hallo
ja, die Variablen, die von beiden Userforms benutzt werden sollen, müssen im allgemeinen Modul außerhalb einer Prozedur (am besten direkt unter OPTION EXPLICIT) als PUBLIC-Variable deklariert werden.
Beipiel:
Option Explict
Public Test as long
Public Text as string
Gruß, Daniel
Anzeige
Danke Euch allen
12.12.2006 22:39:54
reiner
hallo HansUeli, Gerd und Daniel,
vielen Dank für die prompte Bedienung, einen schönen Abend noch
mfg
reiner

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige