Saisie majuscules-minuscules automatique
Fermé
deanerys
Messages postés
82
Date d'inscription
jeudi 27 septembre 2018
Statut
Membre
Dernière intervention
30 novembre 2019
-
Modifié le 4 oct. 2018 à 12:12
deanerys Messages postés 82 Date d'inscription jeudi 27 septembre 2018 Statut Membre Dernière intervention 30 novembre 2019 - 8 oct. 2018 à 09:51
deanerys Messages postés 82 Date d'inscription jeudi 27 septembre 2018 Statut Membre Dernière intervention 30 novembre 2019 - 8 oct. 2018 à 09:51
A voir également:
- Saisie majuscules-minuscules automatique
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Message automatique thunderbird - Guide
- Majuscules en minuscules - Guide
- Saisie gestuelle iphone - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
4 réponses
didibonf
Messages postés
419
Date d'inscription
vendredi 18 juillet 2008
Statut
Membre
Dernière intervention
21 mai 2019
96
2 oct. 2018 à 10:28
2 oct. 2018 à 10:28
Bonjour,
Une macro devrait pouvoir t’aider :
par exemple dans Feuil1 :
Le texte en A1 sera automatiquement transformé en majuscule.
LCase tranformera en minuscule.
Une macro devrait pouvoir t’aider :
par exemple dans Feuil1 :
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells(1, 1).Value = UCase(Cells(1, 1)) End Sub
Le texte en A1 sera automatiquement transformé en majuscule.
LCase tranformera en minuscule.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié le 2 oct. 2018 à 11:51
Modifié le 2 oct. 2018 à 11:51
Bonjour Feanerys, Dididonf
Comment veux tu qu'Excel sache ce que tu veux faire ? il faut bien que tu lui transmettes ton ordre
Comment veux tu qu'Excel sache ce que tu veux faire ? il faut bien que tu lui transmettes ton ordre
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
2 oct. 2018 à 11:50
2 oct. 2018 à 11:50
peut-être avec un clic droit de la souris ???
un exemple que tu pourrais adapter:
https://mon-partage.fr/f/O6nIWqA0/
un exemple que tu pourrais adapter:
https://mon-partage.fr/f/O6nIWqA0/
deanerys
Messages postés
82
Date d'inscription
jeudi 27 septembre 2018
Statut
Membre
Dernière intervention
30 novembre 2019
3 oct. 2018 à 16:53
3 oct. 2018 à 16:53
Non ça fonctionne pas non plus dsl
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
4 oct. 2018 à 08:43
4 oct. 2018 à 08:43
n'importe quoi !
Adieu
Adieu
deanerys
Messages postés
82
Date d'inscription
jeudi 27 septembre 2018
Statut
Membre
Dernière intervention
30 novembre 2019
4 oct. 2018 à 10:30
4 oct. 2018 à 10:30
J'ai fait cli droit, rien ne se passe sur la feuille ????
jean300
Messages postés
374
Date d'inscription
jeudi 11 août 2016
Statut
Membre
Dernière intervention
13 janvier 2020
14
6 oct. 2018 à 11:23
6 oct. 2018 à 11:23
Bonjour à tous,
Un code à adapter
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False 'pour éviter de relancer alors qu'on modifie
' première lettre en majuscule
If Target.Address = "$J$14" Then [J14] = LCase([J14]): GoTo fin
If Target.Address = "$A$30" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$A$35" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$A$38" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$G$25" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$K$4" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$K$7" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$K$50" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$K$53" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$S$22" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$S$10" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$S$19" Then Target = Application.Proper(Target): GoTo fin
' tout en majuscule
Select Case Target.Address(0, 0)
Case "A4, K4"
Target.Value = UCase(Target.Text) 'j'utilise la propriété text
End Select
fin:
Application.EnableEvents = True 'on remet
If IsEmpty(Range("Y47")) Then
Range("Y47").Value = Date
End If
End Sub
Un code à adapter
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False 'pour éviter de relancer alors qu'on modifie
' première lettre en majuscule
If Target.Address = "$J$14" Then [J14] = LCase([J14]): GoTo fin
If Target.Address = "$A$30" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$A$35" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$A$38" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$G$25" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$K$4" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$K$7" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$K$50" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$K$53" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$S$22" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$S$10" Then Target = Application.Proper(Target): GoTo fin
If Target.Address = "$S$19" Then Target = Application.Proper(Target): GoTo fin
' tout en majuscule
Select Case Target.Address(0, 0)
Case "A4, K4"
Target.Value = UCase(Target.Text) 'j'utilise la propriété text
End Select
fin:
Application.EnableEvents = True 'on remet
If IsEmpty(Range("Y47")) Then
Range("Y47").Value = Date
End If
End Sub
deanerys
Messages postés
82
Date d'inscription
jeudi 27 septembre 2018
Statut
Membre
Dernière intervention
30 novembre 2019
8 oct. 2018 à 09:51
8 oct. 2018 à 09:51
Merci j'attends un réparateur car rentrer des macros sur excel ça ne fonctionne pas.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
2 oct. 2018 à 16:24
2 oct. 2018 à 16:24
Excusez moi d'avoir dérangé en essayant d'aider Deanerys. Mais, c'est promis, je ne le gênerai plus.
deanerys
Messages postés
82
Date d'inscription
jeudi 27 septembre 2018
Statut
Membre
Dernière intervention
30 novembre 2019
3 oct. 2018 à 08:09
3 oct. 2018 à 08:09
Non non vous ne m'avez pas dérangez pourquoi dîtes vous cela ?
2 oct. 2018 à 15:16
Pardon mais je ne sais pas du tout où aller ? Dois rentrer : Private Sub wor... dans la cellule ?
Dois-je appuyer sur l'onglet macro j'ai vu qu'il y en avait un.
Je suis novice dans excel. Pourrais-je avoir un peu plus d'explications svp. :) excusez-moi.
2 oct. 2018 à 15:32
Tu colle le code dans la zone blanche en dessous.
Dans le code, cells(1,1) correspond à la cellule A1, tu peux adapter : cells(1,2) correspond à B1
2 oct. 2018 à 16:14
et pour compléter la réponse dedidibonf mettre la 1ère lettre d'un mot en majuscule:
https://www.excel-easy.com/vba/examples/convert-to-proper-case.html
@+ Le Pivert
3 oct. 2018 à 08:10
3 oct. 2018 à 08:18
Je n'y arrive pas j'ai trouvé VBA mais j'ai pas comme vous dîtes, je suis sur mac.