Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1892to1896
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
Inhaltsverzeichnis

Multiseiten letzten Zustand behalten

Multiseiten letzten Zustand behalten
01.08.2022 06:40:54
Andreas
Hallo, mit folgenden Code wird festgelegt, welches Page der Multipage nach dem Start der Userform geöffnet wird.

''Startverhalten der Multiseiten
Dim objControl As MSForms.Control
Dim lngIndex As Long
For Each objControl In MultiPage3.Pages(3).Controls
If TypeOf objControl Is MSForms.OptionButton Then
If objControl.Value Then
lngIndex = Mid$(String:=objControl.Name, _
Start:=Len(TypeName(objControl)) + 1)
MultiPage3.Value = lngIndex - IIf(lngIndex > 3, 2, 1)
Exit For
End If
End If
Next
nun wäre es für Multipage3 von Vorteil, wenn diese evtl. nach dem Neustart der Userform mit der Page geöffnet wird, mit dem sie geschlossen wurde.
Das wären Page 1; 2 oder 3.
mit oben gezeigten Code kann ich im Page4 über OptionButton1-3 das Startverhalten bereits anpassen.
Ist das auch möglich? Wie könnte ein Code dafür aussehen?
LG Andreas

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Multiseiten letzten Zustand behalten
01.08.2022 07:13:09
ralf_b
das einfachste wird sein, du schreibst den Status in eine Zelle und liest ihn wieder aus.
die Eigenschaft des Controls in der VBE zu ändern geht nur wenn die UF nicht geladen ist.
Dokumentproperties wäre noch eine Idee ist aber nicht so einfach pflegbar/durchschaubar.
Dein gezeigter Code legt die Page anhand der laufenden Nr im Namen des Controls fest. Das ist aber nicht wirklich variabel.
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige