• 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

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
 
Re : forcage majuscule

Bonsoir,

peux tu m'expliquer à quoi ça sert "Option Compare Text" ?

Dans l'aide (F1) d'excel :

L'instruction Option Compare Text fournit des comparaisons de chaînes basées sur un ordre de tri qui ne distingue pas les majuscules des minuscules

Ainsi, quelque soit la casse (Majuscule ou Minuscule), pour Excel :

Code:
MOT_DE_PASSE = mot_de_passe
 
- 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
Retour