Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

incrémenter 40 labels

  • Initiateur de la discussion Initiateur de la discussion aperobass
  • 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 !

A

aperobass

Guest
bonsoir à tous , je suis entrain d'incrémenter 40 labels dans un userform,le problème c'est que le code est trés long.
Code:
mot = "00000"
valeurAdditionee = Val(Right(label1, 5)) + 1
Label2 = Left(label1, 1) & Left(mot, Len(mot) - Len(valeurAdditionee)) & valeurAdditionee

valeurAdditionee = Val(Right(Label2, 5)) + 1
Label3 = Left(Label2, 1) & Left(mot, Len(mot) - Len(valeurAdditionee)) & valeurAdditionee
ect....
Alors je voudrais savoir si on peut créer un code plus court?


A+
 
Re : incrémenter 40 labels


bonsoir

voilà un fichier exemple

modifier le caption du 1er label mettre par ex 00001même pas c'est fait
 

Pièces jointes

Dernière édition:
Re : incrémenter 40 labels

Merci fhoest et gilbert_RGI.
gilbert_RGI, j'ai un petit problème avec ton code,quand j'écris 00099, aprés il m'incrémente comme ça "0000100" il doit avoir un problème avec "len" ! Jai essayer de le modifier ça marche pas.Je vois pas ,tu peux m'aider?


A+
 
Re : incrémenter 40 labels

bonsoir
tu adaptes mot à ce que tu veux

Private Sub UserForm_Initialize()
Dim Mot As String, Ctl As Control, I As Integer

Mot = "00000"

For Each Ctl In Me.Controls
If TypeOf Ctl Is MSForms.Label Then
I = I + 1
Ctl.Caption = Left(Mot, Len(Mot) - Len(I)) & I
End If
Next Ctl

End Sub

à bientôt
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

F
Réponses
7
Affichages
3 K
fredzertya
F
Réponses
1
Affichages
1 K
J
Réponses
16
Affichages
3 K
Réponses
7
Affichages
962
C
Réponses
1
Affichages
1 K
C
D
Réponses
1
Affichages
1 K
Dudesson
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…