Hallöchen,
1)
also, abstürzen und nichts laden ist nicht das Gleiche
Bei unklaren Abstürzen bei fehlerfreiem Code kann zuweilen auch ein Knacks in der Datei die Ursache sein - da hilft ggf. Export und Sicherung der Module, UF und sonstigen Codes, speichern als xlsx, beenden von Excel und dann Excel neu starten und alles wieder in die xlsx rein laden.
2)
Wenn "nur" nix auf Page 4 ankommt sind eventuell andere Textboxen dort oder die Textboxen werden auf Page 4 irgendwie geleert oder, was erst mal mein Favorit wäre, Du wechselst auf Page 4 ohne vorher auf Page 2 zu wechseln. Der Change Code wird nur bei einem Wechsel ausgeführt. Es passiert also nix, wenn Du bei Start des UF auf Page 2 bist ...
3)
mein Ansatz mit Select Case sollte ja nicht unbedingt dazu führen, dass Du beim Wechsel auf Page 2 die Page 4 füllst. Ich will nicht ausschließen, dass das für irgendwas gut sein kann, aber der Anwender sieht zumindest beim Wechsel zu Page 2 nur deren Inhalt und nicht den von Page 4 ...