Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Multiseiten letzten Zustand behalten

Forumthread: 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
Anzeige

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
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige