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

Scrollen in einer Userform (Multipage)

Forumthread: Scrollen in einer Userform (Multipage)

Scrollen in einer Userform (Multipage)
24.05.2004 09:51:42
Peter
Hallo zusammen,
ich programmiere gerade einen Fragebogen inkl. Auswertung.
Die Fragen sollen dabei in einer Userform dargestellt werden. Sie sind in mehreren Gruppen zusammengefasst (A bis F).
Bei den einzelnen Gruppen gibt es eine unterschiedliche Fragenanzahl (3 bis 8).
Ich wollte nun die Fragen pro Gruppe jeweils auf einer Page eines Multipage-Objektes darstellen. Bei drei Fragen ist das ja auch kein Problem ... aber leider bei acht Fragen.
Daher nun meine Frage: Kann man es irgendwie hinbekommen, auf einer Page des Multipage-Objektes eine vertikale scrollbar so zu installieren, daß ich durch das scrollen alle Fragen auf dieser Page unterbringen kann?
Vielen Dank für jede Hilfe und eine schöne Woche
Peter
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Scrollen in einer Userform (Multipage)
24.05.2004 10:17:25
Werner
Hallo Peter,
zum Anpassen:

Private Sub Userform_initialize()
With InfoPage.MultiPage
.Page1.ScrollBars = fmScrollBarsVertical
End With
End Sub

Gruß
Werner
AW: Scrollen in einer Userform (Multipage)
24.05.2004 10:31:40
Peter
Hallo Werner ...
... und vielen Dank.
Das ist die Lösung.
Ich hatte zwar schon vorher mit der Scrollbar herumexperimentiert - habe aber erst jetzt die Einstellung ScrollHeight gefunden.
Nochmals Dank und Dir einen schönen Sonnentag
Gruß
Peter
Anzeige
AW: Scrollen in einer Userform (Multipage)
24.05.2004 10:29:50
Christoph
Hi Peter,
in den Eigenschaften z.B. der Page1 Scrollbar vertical einstellen und einen ScrollHeight zuweisen.
Gruß
Christoph
;
Anzeige

Infobox / Tutorial

Vertikales Scrollen in einer Userform mit Multipage


Schritt-für-Schritt-Anleitung

Um eine vertikale Scrollbar in einer Userform mit einem Multipage-Objekt zu implementieren, befolge diese Schritte:

  1. Öffne die Userform in deiner Excel-VBA-Umgebung.

  2. Füge ein Multipage-Steuerelement hinzu, falls noch nicht vorhanden.

  3. Klicke auf die gewünschte Page (z. B. Page1) und öffne die Eigenschaften.

  4. Suche die Eigenschaft ScrollBars und setze sie auf fmScrollBarsVertical.

  5. Wechsle zur Ereignisprozedur für die Userform und füge den folgenden VBA-Code ein:

    Private Sub Userform_initialize()
       With InfoPage.MultiPage
           .Page1.ScrollBars = fmScrollBarsVertical
       End With
    End Sub
  6. Setze die ScrollHeight der Page, um sicherzustellen, dass alle Fragen sichtbar sind. Du kannst dies ebenfalls in den Eigenschaften der Page einstellen.


Häufige Fehler und Lösungen

  • Fehler: Scrollbar wird nicht angezeigt.

    • Lösung: Stelle sicher, dass die ScrollBars-Eigenschaft auf fmScrollBarsVertical gesetzt ist und dass die ScrollHeight korrekt zugewiesen wurde.
  • Fehler: Fragen sind nicht vollständig sichtbar.

    • Lösung: Überprüfe die ScrollHeight der Page und passe sie an die Anzahl der Fragen an.

Alternative Methoden

Eine alternative Methode, um die Fragen auf einer Page darzustellen, besteht darin, mehrere Pages zu nutzen, anstatt alle Fragen auf einer einzigen Page mit Scrollbar anzuzeigen. So kannst du die Fragen in überschaubaren Gruppen präsentieren.


Praktische Beispiele

Hier ist ein einfaches Beispiel, das zeigt, wie du eine Userform mit einer vertikalen Scrollbar erstellen kannst:

  1. Erstelle eine Userform mit einem Multipage-Objekt.
  2. Füge mehrere Textfelder oder Labels hinzu, um die Fragen darzustellen (z. B. Frage1, Frage2, ..., Frage8).
  3. Implementiere den oben genannten VBA-Code zur Aktivierung der Scrollbar.

Mit dieser Methode kannst du sicherstellen, dass auch bei einer großen Anzahl an Fragen alles sichtbar bleibt.


Tipps für Profis

  • Nutze Datenbindung für die Fragen, um die Userform dynamisch zu gestalten. So kannst du die Anzahl der Fragen einfach anpassen, ohne den Code zu ändern.
  • Experimentiere mit Layout und Design der Userform, um die Benutzererfahrung zu verbessern.
  • Setze Tooltips für die Fragen ein, um den Benutzern zusätzliche Informationen zu geben.

FAQ: Häufige Fragen

1. Wie kann ich die Anzahl der Fragen auf der Page ändern?
Du kannst die Anzahl der Fragen ändern, indem du die entsprechenden Steuerelemente (Textfelder oder Labels) hinzufügst oder entfernst.

2. Ist die Scrollbar in allen Excel-Versionen verfügbar?
Ja, die Scrollbar-Funktionalität ist in den meisten modernen Excel-Versionen verfügbar, jedoch kann die genaue Implementierung je nach Version variieren. Stelle sicher, dass du eine aktuelle Version verwendest.

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