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

forcage majuscule

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

lagodille

XLDnaute Occasionnel
bonjour
je suis à la recherche d'une macro qui me force n'importe quelle lettre en majuscule
je sais faire sur une lettre en particulier mais pas sur toutes

est ce quelqu'un peut m'aider
merci
 
Re : forcage majuscule

Bonjour
Macpoy, j'ai essayé ton code et j'ai ça ne marche pas

Sub maj()
Range("A1").Value = UCase(Range("A1")
End Sub

Peut être qu'il y a un truc que je n'ai pas capté (j'ai pourtant copié/collé ton code)
Merci, si tu as une explication, je n'y connais rien en macro
 
Re : forcage majuscule

bonsoir,
je l'ai appliqué a cela :
Dim Rech, Réponse As Range
Dim MonParametre As Byte
Static TentativePW As Byte, TentativeID As Byte

Application.ScreenUpdating = False
If Txb_ID_Util = Empty Then End
'If Txb_ID_Util = "" Then Exit Sub


Range("Users") = UCase(Range("Users"))
Set Rech = Range("Users").Find(Txb_ID_Util, LookIn:=xlValues, lookat:=xlWhole)

If Not Rech Is Nothing Then

If Txb_Pwd_Util = Rech.Offset(0, 1) Then
MonParametre = Rech.Offset(0, 2)
MaMacro MonParametre 'ici passage de paramètres "Niveau"
Else
TentativePW = TentativePW + 1
If TentativePW > 3 Then MsgBox "ESSAYE ENCORE ", vbCritical, T: Exit Sub
'ThisWorkbook.Close 0
MsgBox "Mot de passe invalide, Tentative N° " & TentativePW & " Sur 3", vbCritical, T
With Me.Txb_Pwd_Util
.Value = ""
.SetFocus
End With
End If

Else
TentativeID = TentativeID + 1
If TentativeID > 3 Then MsgBox "BONJOUR ! " & Chr(13) & " " & Chr(13) & " JE PENSE QUE VOUS AVEZ UN SOUCI AVEC VOTRE IDENTIFIANT OU AVEC VOTRE MOT DE PASSE." & Chr(13) & " " & Chr(13) & "PREVENEZ L'ADMINISTRATEUR QUI SE FERA UN PLAISIR DE VOUS VENIR EN AIDE... MERCI ", vbExclamation, T: End 'ThisWorkbook.Close 0"
MsgBox "Utilisateur inconnu, , Tentative N° " & TentativeID & " Sur 3", vbCritical, T
With Me.Txb_ID_Util
.Value = ""
.SetFocus
.SelStart = 0
.SelLength = Len(Me.Txb_ID_Util.Text)
End With
End If

et ca ne fonctionne pas (incompatibilité de type). Users représente le critère de plusieurs mots de passe possible.
 
Re : forcage majuscule

Bonsoir,
que veux-tu exactement?
Que les utilisateurs entrent directement leur mot de passe en Majuscule?
Ou, comme tu as essayé de l'écrire, mettre tous les mots de la zone ("Users") en majuscule?
 
Re : forcage majuscule

Bonsoir le fil, bonsoir le forum,
Essaie comme ça (si j'ai bien compris...) :

Code:
Dim cel As Range
For Each cel In Range("Users")
    cel.Value = UCase(cel.Value)
Next cel
 
Re : forcage majuscule

bonjour lagodille, bonjour à tous,
Je suppose que les "users" entre le mdp dans un Textbox auquel cas c'est ici que la mise en MAJ intervient :
Texbox(x).Value=UCase(Texbox(x).Value)
Ensuite recherche (find) sur la valeur Textbox(x)
A+
kjin
 
Re : forcage majuscule

bonjour lagodille, bonjour à tous,
Je suppose que les "users" entre le mdp dans un Textbox auquel cas c'est ici que la mise en MAJ intervient :
Texbox(x).Value=UCase(Texbox(x).Value)
Ensuite recherche (find) sur la valeur Textbox(x)
A+
kjin

merci à tous et surtout kjin qui a trouvé la soluce à savoir

Txb_ID_Util.Value = UCase(Txb_ID_Util.Value)
Txb_Pwd_Util.Value = UCase(Txb_Pwd_Util.Value)

au lieu de Range("Users") = UCase(Range("Users"))

merci encore et @+ pour d'autres infos
 
- 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
5
Affichages
197
  • Question Question
XL pour MAC mise en forme
Réponses
2
Affichages
621
Réponses
8
Affichages
317
  • Question Question
Microsoft 365 Analyse des offres
Réponses
10
Affichages
318
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…