Ucase pour 40 textbox et plus

CLAVERELI Messages postés 56 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -
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

  1. foo
     
    Bonjour

    il manque le = ses For i = 10 to 50

    A+
    Maurice
    0
  2. CLAVERELI
     
    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
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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