TextBox créé dynamiquement et TabIndex

  • Initiateur de la discussion Initiateur de la discussion titange305
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

titange305

XLDnaute Nouveau
Bonjour,

Je cherche depuis pas mal de temps sur ce problème mais je ne trouve pas.
Voici mon problème,

Je crée dynamiquement des textbox

For i = 1 To 31
Set TextEquipe = Me.Controls.Add("forms.TextBox.1")
With TextEquipe
.Name = "TextEquipe" & i
.Visible = True
.Left = 162
.Top = 15 + (i * 15)
.Height = 15
.Width = 30
.TabIndex = 0 + ((i - 1) * 5)

End With
'ajout de l'objet dans la classe
Set Cl1 = New Classe1
Set Cl1.TextEquipe1 = TextEquipe
Collect.Add Cl1

Next i

et je fais cela 5 fois avec la valeur du Tabindex qui change
.TabIndex = 1 + ((i - 1) * 5)
.TabIndex = 2 + ((i - 1) * 5)
.TabIndex = 3 + ((i - 1) * 5)
.TabIndex = 4 + ((i - 1) * 5)

mais quand j'exécute et que j'utilise mon tab il ne fonctionne pas corretement

Est ce que j'ai oublié quelque chose ou alors peut être une astuce

Merci de votre aide
 
Re : TextBox créé dynamiquement et TabIndex

Bonsoir titange305, le Forum,

Le TabIndex s'incrémente au fur et à mesure des créations de contrôles sur le Userform. Visiblement, tu souhaites volontairement imposer ces numéros de TabIndex, j'imagine donc que tu as d'autres contrôles déjà présents sur le Userform avant ce bout de code pour les TextBox... je me trompe ?

Cordialement,
 
Re : TextBox créé dynamiquement et TabIndex

avant ce code je crée des labels

voici un exemple que j'ai
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24

ca c'est ce que je voudrais faire donc parcourir de gauche à droite
je tape dix fois sur la touche tab et cela fonctionne mais après ca ne suis plus le mouvement.

quand je récupère le tabindex via une action sur la touche du textbox en question il me donne les bonnes valeurs
 
Re : TextBox créé dynamiquement et TabIndex

Re titange305, Pierrot93,

Si les TextBox créés possèdent bien les bons TabIndex souhaités, alors désolé, je n'ai pas de réponse à ton problème... Peut-être que d'autres seront inspirés...

Cordialement,
 
Re : TextBox créé dynamiquement et TabIndex

Re

Merci Didier pour ton MP, effectivement je n'avais pas vu qu'ils étaient créés dynamiquemet, lu le post un peu vite...Désolé...ca ne peut donc pas servir pour ce cas là.

bonne soirée
@+
 
Re : TextBox créé dynamiquement et TabIndex

je viens d'essaie avec la création chaqu'un a son tour cad
les créer ligne par ligne au lieu de colonne par colonne, cela fonctionne donc il tiens compte de la création des textbox, bizarre quand même
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 ListBox TextBox
Réponses
5
Affichages
2 K
Retour