Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1008to1012
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

TabIndex

TabIndex
18.09.2008 11:18:28
Peter
Hallo,
ich habe eine Userform mit verschiedenen Steuerelementen.
Die Elemente mit dem TABIndex 2 bis 7 liegen in einem Frame.
Die Elemente mit dem TABIndex 8 bis 13 liegen in einem anderen Frame.
Ein Button mit TABIndex 14 steht außerhalb der Frames (Wie die Elemente mit TABIndex 0 und 1)
Jetzt wird nach TABIndex 1 der Button mit Index 14 aktiviert, danach TabIndex 2 bis 7 und 8 bis 13,
danach aber nicht TABIndex 14.
Frage: Verändern die Frames die Aktivier-Reihenfolge?
Ich habe versucht, mit einem EXIT-Ereignis bei Element mit Index 13 per SetFocus den Focus auf den Button (Index 14) zu setzen, hier kommt die Fehlermeldung: "Focus kann nicht auf Element gesetzt werden, es ist unsichtbar, nicht aktiviert, oder von einem Typ, der keinen Focus akzeptiert."
Der Button ist aber weder unsichtbar, noch deaktiviert.
Was muss ich tun, damit die Reihenfolge dem TABIndex 0 bis 14 entspricht?
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.
Vielen Dank für jede Hilfe!
Peter

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

Betreff
Datum
Anwender
Anzeige
AW: TabIndex
18.09.2008 11:51:00
Rudi
Hallo,
die Frames haben eine eigene Aktivierreihenfolge.
Also für die UF Reihenfolge 0, 1, Frame1, Frame2, 14
Reihenfolge FRame1: 2, 3, 4, 5, 6, 7
FRame2 analog.
Gruß
Rudi
AW: TabIndex
18.09.2008 11:53:26
Leonhard.Stempfle
Hallo Peter,
Die Steuerelemente die du in eine Userform integrierst, erhalten alle einen TabIndex bei 0 beginnend für das erste Steuerelement.
Ein Frame erhält ebenso einen TabIndex.
Innerhalb eines Frames werden die eingefügten Steuerelemente wieder mit TabIndex 0 beginnend eingefügt.
Du kannst zwar den Tabindex 10 im Eigenschaftsfenster für ein Streuerelement eingeben, wenn aber die Userform nur 4 Elemente beinhaltet, wird aus der Eingabe 10 eine 3.
Dass deine TabIndex Reihenfolge wie sie Du beschrieben hast, wirklich so stimmt, kann ich kaum glauben.
Um zu der gewünschten Reihenfolge zu kommen, setze die Eigenschaft Tabstop auf einiger Steuerelemente auf False, und oder ändere die Aktivierungsreihenfolge in der Userfom.
Anzeige
AW: TabIndex
18.09.2008 12:03:05
Peter
Hallo Rudi, Hallo Leonhard,
vielen Dank, ich glaub jetzt hab ichs kapiert, ich hab jetzt den Frames auch TabIndex zugewiesen und jetzt funktionierts!!!
Gruß
Peter

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige