Ucase pour 40 textbox et plus

Fermé
CLAVERELI Messages postés 52 Date d'inscription lundi 8 octobre 2012 Statut Membre Dernière intervention 24 mai 2014 - 29 janv. 2014 à 17:11
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 - 29 janv. 2014 à 18:30
Bonjour à tous

j'ai écrit la petite merveille ci-après pour saisir uniquement des majuscules dans une quarantaine de textbox et aussi pour alléger mon code:

"Private Sub Majuscules ()
"For i 10 to 50
"Controls ("TextBox" & i) = UCase(Controls("TextBox" & i))
"Next i
"End Sub

Cela à autant d'effet que de souffler dans un violon!!
Quelqu'un pourra me dire pourquoi?

Merci d'avance

3 réponses

Bonjour

il manque le = ses For i = 10 to 50

A+
Maurice
0
Re Bonjour et merci Maurice

Non il ne manque pas le "=" dans mon code d'origine.
C'est juste que j'ai oublié de le taper dans ma question.

Merci quand même.
0
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
Modifié par ccm81 le 29/01/2014 à 18:30
Bonjour

Essaies ceci

Dim k As Long
For k = 1 To 3
  With ActiveSheet.OLEObjects("textbox" & k).Object
    .Value = UCase(.Value)
  End With
Next k

Cdlmnt
0