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 !

GHISLAIN

XLDnaute Impliqué
bonjour a tous,

j'utilise sur un user 100 textbox que je debloque avec la macro suivante :

For i = 1 To 100
Me.Controls("TEXTBOX" & i).Enabled = True
Next i

je souhaite toutfois ne debloquer que les textbox differente de : "titi" ou "toto" ou "tintin"

If Me.Controls("TEXTBOX" & i) = "titi" or Me.Controls("TEXTBOX" & i) = "toto" Me.Controls("TEXTBOX" & i) = "tintin" Then Me.Controls("TEXTBOX" & i).Enabled = False

mais sans résultat

merci de votre aide et suggestion

amicalement

Ghislain
 
Re : textbox et enabled

bonjour tous 🙂🙂🙂🙂
dans certains cas on peut utilser TypeOf ou TypeName

Code:
 Dim j As Control
 For Each j In Controls
 If TypeOf j Is MSForms.TextBox And j <> "toto" And j <> "titi" Then j.Enabled = True
 Next

avec TypeName

Code:
If TypeName(j) = "TextBox" And j <> "toto" And j <> "titi" Then j.Enabled = True

ou encore pas sur?? faudrait tester mais plus le temps

Code:
j.Enabled = TypeName(j) = "TextBox" And j <> "toto" And j <> "titi"
 
Dernière édition:
Re : textbox et enabled

Bonsoir à tous,

Il y a aussi une autre solution qui ne va pas affubler une apparence floue aux TextBoxes:
(On peut y entrer, mais rien n'est actif)

Code:
Me.Controls("TextBox" & 1).Locked = True

Amicalement,

Yann
 
- 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

Réponses
3
Affichages
923
Retour