Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
604to608
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
604to608
604to608
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Default-Wert bei 2. Aufruf der UserForm ändern

Default-Wert bei 2. Aufruf der UserForm ändern
28.04.2005 18:32:43
reiner
Hallo EXCEL-Gemeinde,
beim Öffnen einer Datei wird eine UserForm initialisiert mit 2 darauf befindlichen Schaltflächen „An“ und „Aus“, hierbei wird der Schaltfläche „An“ der Default-Wert „TRUE“ zugewiesen.
Über Schaltfläche „An“ wird die UserForm vorübergehend während der damit ausgelösten Makrobearbeitung mit „HIDE“ ausgeblendet. Nach Abarbeitung des Makros wird die UserForm erneut mit „SHOW“ eingeblendet. Gleichzeitig soll bei diesem 2.Aufruf der UserForm der Default-Wert der Schaltfläche „Aus“ auf „TRUE“ und der andere auf „FALSE“ gesetzt werden. Bislang ist mir dieses trotz vieler Versuche nicht gelungen.
Gibt es in Excel-VBA einen Parameter (z.B. interner Zähler) der beim 1.Aufruf der UserForm auf „1“ und bei einem 2.Aufruf auf „2“ gesetzt wird?
Falls es etwas derartiges gibt, wäre es vielleicht eine Möglichkeit diesen Parameter als Auswertekriterium einer IF-Abfrage zu nutzen und die Default-Werte entsprechend der Anzahl der Aufrufe zuzuweisen.
Grüße Reiner

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Default-Wert bei 2. Aufruf der UserForm ändern
28.04.2005 22:49:25
IngGi
Hallo Reiner,
warum verwendest du nicht einfach eine Variable, die du am Anfang des Makros mit 1 initiierst und nach der .show-Anweisung des 1. Aufrufes auf 2 setzt? Zu beachten ist hierbei aber, dass du die Variable nicht im Codeteil der UserForm deklarieren darfst, da sie sonst nach der .hide-Anweisung nach dem 1. Aufruf ihren Wert verlieren würde. Vielmehr musst du die Variable am Anfang eines Moduls (vor der ersten Sub-Anweisung) als Public deklarieren, also mit "Public Sub Variablenname as Integer"
Gruß Ingolf
AW: Default-Wert bei 2. Aufruf der UserForm ändern
28.04.2005 22:54:29
Bert
"...Anweisung nach dem 1. Aufruf ihren Wert verlieren würde...."
Das ist nicht richtig, bei Me.Hide behalten die Variablen ihren Wert, sofern sie
im Deklarationsteil der Userform deklariert sind.
mfg Bert
Anzeige
AW: Default-Wert bei 2. Aufruf der UserForm ändern
30.04.2005 21:10:06
reiner
danke Bert, danke Ingolf
Eure Tipps haben mir weitergeholfen
reiner

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige