Tri et 1ère lettre en majuscule

Bonjour,

sur mon tableau la colonne b est en tri automatique, les lignes se suivent aussi

Je voudrais que la colonne b et c les mots commence par une majuscule

Le tri automatique reste uniquement sur sur colonne b, les lignes suivent !

17essai.xlsm (19.34 Ko)

Bonjour

Essayez ce code

Sub test()
Dim c As Range
For Each c In Range("B1:B36")
c.Value = Application.Proper(c.Value)
Next c
End Sub

Cordialement

merci de la réponse mais cela ne fonctionne pas ( voir les majuscules dans ma demande )

Bonjour

Et ceci ?

15essai-3.xlsm (20.46 Ko)

Toutefois le petit bout de code de Dan fonctionne très bien

re,

mais sa me rajoute des colonnes

oui, avec ma fonction ça rajoute des colonnes, tu peux éventuellement masquer les anciennes (colonnes B et C)
Siinon tu utilises le petit bout de code de Dan que tu mets dans un module et que tu appelles quand tu veux. Attention Dan ne s'est occupé que de la colonne B et non la colonne C

re,

je continu à rajouter des noms dans les colonnes b et c à mesure que j'ai besoin

Oui, mais peu importe à condition de "tirer" ma formule dans les colonnes C et D aussi loin que tu le désires

Sinon avec le bout de code de Dam tu changes la ligne suivante

For Each c In Range("B1:B36")

en

der = cells(Rows.count, 2).End(xlUp).Row
For Each c In Range("B1:B" & der)

je n'ai pas la majuscule avec Dan, j'ai déja le tri automatique !

Comment cela

Voici ton fichier dans lequel j'ai ajouté un bouton qui appelle la mise en capitale des initiales .... et ça marche

13essai-3.xlsm (26.20 Ko)

Attention je n'ai pas modifié le code comme je te l'ai montré précedemment, à toi de le faire

oui c'est bien ça que je veux exactement,

mais sans bouton

déja comme ça d'autre personnes vont bien comprendre et me trouvé le bon code

merci à vous !

mais sans bouton, avec une petiite macro comme tu l'as fait pour trier

d'autre personnes vont bien comprendre et me trouvé le bon code

n'en serais-je pas capable ?????
désolant

oui , je me sui mal exprimer , pardon

bien reçu et sans racune

la j'ai bien réussi pour la majuscule (impec)

par contre je n'ai plus le tri automatique

11essai.xlsm (18.93 Ko)

ici avec un bouton c'est nickel,

si quelqun peut me le faire automatiquement sans boutons ça serai bien !

12essai-1.xlsm (21.22 Ko)

re

je n'ai pas la majuscule avec Dan

Bah si cela fonctionne. J'ai tout de même testé avant de vous placer le code.
Mais si vous voulez la colonne C, il faut juste remplacer B36 par C36

@Dan,
Bien le bonjour Dan, j'ai expliqué précedemment que ta solution marchait très bien et que si on voulait faire la même chose dans la colonne C il y avait un petit ajout à faire.
Au plaisir

@Benoist,
Sans que je le fasse à ta place, pour obtenir ce que tu désires sans bouton, il te suffit de créer deux petites macros, l'une pour trier, l'autre pour les majuscules et les appeler avec la fonction Call dans une procédure à placer dans ta feuille "noms" , par exemple

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Call trier
Call majuscule
End Sub

Ces macros existent déjà dans ton fichier

@Jacky :

Ok. A vrai dire je n'ai pas lu et regarder les fichiers que vous avez postés. je voulais juste lui répondre à son post.
Mais tant mieux si cela fonctionne donc.

Et oui voila c'est super merci Dan et jacky.

Rechercher des sujets similaires à "tri 1ere lettre majuscule"