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

Multiseiten ansprechen in UserForm

Forumthread: Multiseiten ansprechen in UserForm

Multiseiten ansprechen in UserForm
16.02.2003 11:08:39
Kain
Hy Leute..

grosses Lob erstmal... is echt nen super Forum.
Allerdings hab ich wie die meisten hier auch ein Problem mit VBA Excel.
Ich arbeite in meiner Userform mit Multiseiten(Register?), die ich auf Button_Click ansprechen möchte.
Sprich er soll auf Knopfdruck von Multiseite 1 zu Multiseite 2 wechseln.
Wie realisiere ich das?

Danke

Gruss
Kain

Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Multiseiten ansprechen in UserForm
16.02.2003 11:12:28
Hajo_Zi

Hallo Kain

MultiPage1.Value = 0

wobei die erste Seite Null ist.

Gruß Hajo

Re: Multiseiten ansprechen in UserForm
16.02.2003 11:18:14
Kain

Danke, aber wie muss das dann aussehen?

Private Sub KSuchen_Click()
MultiPage1.Value = 0 'mehr muss da net hin?
End Sub 'Debugger sagt: Objekt erforderlich

Legende:
die erste Multiseite ist bei mir "Start"... wenn man auf KSuche klickt, soll er zur multiseite "Kundendaten"wechseln !!


Anzeige
Re: Multiseiten ansprechen in UserForm
16.02.2003 11:21:06
Hajo_Zi

Hallo Kain

meine Anweisung bezieht sich nicht auf dn amen sondern die Position. Wir sprechendoch von einer Userform??

Hat Deine Multiseite tatsächlich den Namen "MultiPage1"

Gruß hajo

Re: Multiseiten ansprechen in UserForm
16.02.2003 11:25:54
Kain

Die erste Multipage heisst bei mir : Caption- Start
Name - KSuchen

Die zweite Multipage heisst bei mir : Caption-Kundendaten
Name -Kundendaten

danke für deine geduld

Anzeige
Re: Multiseiten ansprechen in UserForm
16.02.2003 11:32:38
Hajo_Zi

Hallo Kain

die Namen sind völlig unintressant. Der Name der gesamten Multipage ist nur intressant.

Gruß Hajo

Re: Multiseiten ansprechen in UserForm
16.02.2003 11:35:23
Kain

Das ist für mich absolutes Neuland!!

Wie finde ich das raus?

Ich weiss, ist eine dumme Frage...

Danke für die Mühe...

Re: Multiseiten ansprechen in UserForm
16.02.2003 11:38:16
Hajo_Zi

Hallo Kain

im VBA Editor, Userform anzeigen, Multipage wählen und dann Eigenschaften in der Symbolleiste.

Gruß hajo

Anzeige
Re: Multiseiten ansprechen in UserForm
16.02.2003 11:44:01
Kain

Hallo Hajo

Ok..danke

Komischerweise ist das bei mir die Multipage1...

Ich verzweifle...

Re: Multiseiten ansprechen in UserForm
16.02.2003 11:44:49
Hajo_Zi

Hallo Kain

schicke mir Deine Datei, falls nicht geheim.

Gruß Hajo

Re: Multiseiten ansprechen in UserForm
16.02.2003 11:48:23
Kain

Das wär ja super !!!!!!


Echt ein großes Dankeschön...

An welche Adresse soll ich es schicken?

MFG

Kain

Anzeige
Re: Multiseiten ansprechen in UserForm
16.02.2003 12:03:03
Hajo_Zi

Hállo Kain

alle Namen die Blau hinterlegt sind beinhalten die Mailadresse. Einfach Klick drauf.

Gruß Hajo

;
Anzeige

Infobox / Tutorial

Multiseiten in UserForm ansprechen


Schritt-für-Schritt-Anleitung

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den VBA-Editor in Excel zu öffnen.

  2. Erstelle eine UserForm: Füge eine neue UserForm hinzu, indem du im Projektfenster mit der rechten Maustaste auf dein Projekt klickst und „Einfügen“ > „UserForm“ wählst.

  3. Füge eine MultiPage hinzu: Ziehe das MultiPage-Element aus der Toolbox auf die UserForm.

  4. Benenne die Seiten: Klicke auf die MultiPage und benenne die Seiten entsprechend (z.B. „Start“ und „Kundendaten“).

  5. Füge einen Button hinzu: Ziehe einen CommandButton auf die UserForm.

  6. Code hinzufügen: Doppelklicke auf den Button und füge den folgenden Code ein, um zwischen den Seiten zu wechseln:

    Private Sub KSuchen_Click()
       MultiPage1.Value = 1 ' Wechselt zur Seite "Kundendaten"
    End Sub
  7. Teste die UserForm: Schließe den VBA-Editor und starte die UserForm, um zu überprüfen, ob der Button den gewünschten Seitenwechsel ausführt.


Häufige Fehler und Lösungen

  • Objekt erforderlich: Wenn du beim Ausführen des Codes die Fehlermeldung „Objekt erforderlich“ erhältst, überprüfe, ob die MultiPage korrekt benannt ist. Stelle sicher, dass der Name „MultiPage1“ in deinem Code mit dem tatsächlichen Namen der MultiPage übereinstimmt.

  • Seitenindex: Beachte, dass die Seitenindexierung bei 0 beginnt. Wenn du zur zweiten Seite wechseln möchtest, verwende MultiPage1.Value = 1.


Alternative Methoden

  • Verwende ComboBox: Anstelle eines Buttons kannst du auch eine ComboBox verwenden, um zwischen den Seiten zu navigieren. Füge eine ComboBox hinzu und verwende den folgenden Code:

    Private Sub ComboBox1_Change()
       MultiPage1.Value = ComboBox1.ListIndex
    End Sub
  • Tabellenblätter ansprechen: Wenn du mehrere Tabellenblätter in Excel hast, kannst du die UserForm auch so gestalten, dass sie Daten aus den Blättern anzeigt, wenn du zwischen den MultiPages wechselst.


Praktische Beispiele

  • Navigieren zwischen Kundeninformationen: Wenn du eine UserForm für die Verwaltung von Kunden hast, kannst du verschiedene Informationen auf den MultiPages anzeigen, z.B. persönliche Daten, Bestellungen und Rechnungen.

  • Einstellungsanpassungen: Erstelle eine UserForm mit MultiPages für verschiedene Einstellungen, wie z.B. Benutzereinstellungen, Systemkonfigurationen und weitere Anpassungen.


Tipps für Profis

  • Ereignisgesteuerte Programmierung: Nutze die Ereignisse der UserForm, um Aktionen auszuführen, wenn sich der Benutzer auf einer bestimmten Seite befindet.

  • Dynamische Inhalte: Du kannst Textfelder und andere Steuerelemente so programmieren, dass sie basierend auf den Benutzeraktionen oder der gewählten Seite dynamisch aktualisiert werden.


FAQ: Häufige Fragen

1. Wie finde ich den Namen meiner MultiPage?
Du kannst den Namen deiner MultiPage herausfinden, indem du im VBA-Editor die UserForm auswählst, die MultiPage anklickst und die Eigenschaften in der Symbolleiste überprüfst.

2. Warum funktioniert der Seitenwechsel nicht?
Stelle sicher, dass der Name der MultiPage und der Seitenindex korrekt sind. Überprüfe den Code und teste die UserForm erneut.

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