Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

in einer multipage mit vba wechseln?

Forumthread: in einer multipage mit vba wechseln?

in einer multipage mit vba wechseln?
03.07.2002 08:38:41
peter
hallo excels,
ich habe in einer userform eine multipage.wie kann ich mit vba von page1 zu page2 wechseln?
mein versuch funktioniert nicht.

gruss
peter
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: in einer multipage mit vba wechseln?
03.07.2002 08:43:59
MRR
Hallo Peter,
ungetestet müsste es so gehen:
MultiPage1.Value = page1 'oder irgendein Wert zwischen 0 und der Anzahl der Pages - 1
HTH, Matthias
Re: in einer multipage mit vba wechseln?
03.07.2002 09:40:58
peter
hi matthias,
besten dank für deine antwort.
klappt super
gruss
peter
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

In einer Multipage mit VBA wechseln


Schritt-für-Schritt-Anleitung

Um in einer Multipage innerhalb einer Userform mit VBA von einer Seite zur anderen zu wechseln, gehst du folgendermaßen vor:

  1. Öffne den Visual Basic for Applications (VBA) Editor: Drücke ALT + F11 in Excel.

  2. Wähle die Userform aus: Doppelklicke auf die Userform, die die Multipage enthält.

  3. Füge den Code ein: Nutze den folgenden VBA-Code, um von Page1 zu Page2 zu wechseln:

    MultiPage1.Value = 1 ' 0 für Page1, 1 für Page2

    Stelle sicher, dass du den richtigen Index verwendest, da die Seiten bei 0 beginnen.

  4. Teste die Funktion: Führe das Makro aus, um zu überprüfen, ob der Seitenwechsel funktioniert.


Häufige Fehler und Lösungen

  • Fehler: Seitenwechsel funktioniert nicht
    Lösung: Stelle sicher, dass der Index korrekt ist. Wenn du versuchst, eine nicht existierende Seite zu wählen, wird der Fehler auftreten. Überprüfe die Anzahl der Seiten in deiner Multipage.

  • Fehler: Der Wert wird nicht gesetzt
    Lösung: Überprüfe, ob du den richtigen Namen der Multipage in deinem Code verwendet hast. Der Name muss exakt mit dem Namen in der Userform übereinstimmen.


Alternative Methoden

Wenn du nicht nur mit dem Index, sondern auch mit dem Namen der Seiten wechseln möchtest, kannst du den folgenden Code verwenden:

MultiPage1.Pages("Page2").Select

Dieser Code ermöglicht es dir, direkt zu einer Seite zu wechseln, indem du ihren Namen verwendest, anstatt den Index zu nutzen.


Praktische Beispiele

Hier sind einige Beispiele, wie du den Seitenwechsel in verschiedenen Szenarien anwenden kannst:

  • Wechsel zu einer Seite basierend auf einer Bedingung:

    If SomeCondition Then
        MultiPage1.Value = 1 ' Wechselt zu Page2
    Else
        MultiPage1.Value = 0 ' Wechselt zurück zu Page1
    End If
  • Button, der die aktive Seite wechselt:

    Private Sub btnWechsel_Click()
        MultiPage1.Value = MultiPage1.Value + 1 ' Wechselt zur nächsten Seite
    End Sub

Tipps für Profis

  • Verwendung von benannten Seiten: Es ist eine gute Praxis, den Seiten in der Multipage aussagekräftige Namen zu geben. So kannst du den Code besser lesbar gestalten.

  • Fehlerbehandlung: Füge eine Fehlerbehandlung hinzu, um unerwartete Fehler beim Seitenwechsel abzufangen:

    On Error Resume Next
    MultiPage1.Value = 1
    If Err.Number <> 0 Then
        MsgBox "Seitenwechsel fehlgeschlagen!"
    End If
    On Error GoTo 0

FAQ: Häufige Fragen

1. Wie wechsle ich zu einer aktiven Seite in VBA?
Nutze den Befehl MultiPage1.Value, um die gewünschte Seite aktiv zu setzen.

2. Was mache ich, wenn ich mehrere Multipages in einer Userform habe?
Verwende den spezifischen Namen der Multipage, um sicherzustellen, dass du die richtige wechselst, z.B. MultiPage2.Value = 1.

3. Kann ich auch auf Seiten außerhalb meiner Multipage zugreifen?
Nein, du kannst nur innerhalb der Multipage navigieren, die sich in deiner Userform befindet.

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