effacer un ensemble de labesl en même temps

ben_osty

XLDnaute Nouveau
Quelqu'un pourrait il me conseiller sur le code qui, lorsque je clique sur "effacer tout" permet de remettre tout les label = "" de manière groupé (sans écrire pour chaque label : label1 = "" label2 = "" etc...)

Faut-il de creer un groupe de controles?
si oui comment fait on?

les groupes de controles.jpg

thanks you
Ben
 

jp14

XLDnaute Barbatruc
Re : effacer un ensemble de labesl en même temps

Bonjour

Le code suivant efface tous les labels
Code:
Dim £Ctrl As Control

For Each £Ctrl In Me.Controls
    If TypeName(£Ctrl) = "Label" Then
            £Ctrl.Caption = ""
     End If
    
Next £Ctrl

JP
 

ben_osty

XLDnaute Nouveau
Re : effacer un ensemble de labesl en même temps

Merci a vous

La boucle fonctionne bien du fait que j'ai nommé mes labels ainsi label1, label2, label3 etc... Contrat rempli!
Là ou ça se corse un peu pour moi c'est lorsque que je veux attribuer une "valeur" au premier label vide
dans la série. Une autre boucle ferait elle l'affaire?

premier label vide.jpg
 

Discussions similaires

Réponses
17
Affichages
2 K

Statistiques des forums

Discussions
312 505
Messages
2 089 070
Membres
104 017
dernier inscrit
annboi19