debuter par le nom qui majuscule

BIL boud

XLDnaute Occasionnel
BONJOUR tout le monde

je suis debutant dans vba et je souhaitrais que vous maidiez si c possbile

donc voila mon cas
dans les cellule A j'enregistre un NOM et Prenom de cette facon :
Jerymi VALENTIN
NOM : VALENTIN
Prenom : Jerymi

ce que je souhaite c'est de reverser l'ordre, ca veut dire commencer par le NOM qui est en majuscule apres le prenoim sen suit avec la premiere lettre de prenom est en majuscule

exemple

dans la cellule A1 = Jerymi VALENTIN
je veux que la cellule A1 affiche = VALENTIN Jerymi

merci pour votre aide
 

BIL boud

XLDnaute Occasionnel
Re

desole oui ca a marche

est il possible de le faire comme code pour que je puisse le faire dans un bouton

merci et desole


nn ca n apas marche desole je vous embtte trop

en faite la formule inverse les mots et elle prend pas en compte le nom et prenom

exemple

VALENTIN Jerymi elle le transforme a Jerymi VALENTIN

ALORS que dans ce cas elle doit rester comme ca VALENTIN Jerymi

merci et deosle pour le cassement de tete
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Bonjour,

Met dans l'ordre NOM Prénom

=SI(CODE(STXT(A1;2;1))>=97;STXT(A1;EQUIV(VRAI;EXACT(STXT(A1;LIGNE($1:$255);3);MAJUSCULE(STXT(A1;LIGNE($1:$255);3)));0)+1;999)&" "&GAUCHE(A1;EQUIV(VRAI;EXACT(STXT(A1;LIGNE($1:$255);3);MAJUSCULE(STXT(A1;LIGNE($1:$255);3)));0));A1)
Valider avec maj+ctrl+entrée

Jerymi VALENTINVALENTIN Jerymi
Jean DUPONTDUPONT Jean
DUPONT JeanDUPONT Jean
Daniel DURANDDURAND Daniel
DUPONT LAJOIE MarcDUPONT LAJOIE Marc
DUPONT DE NEMOURS Jean MarieDUPONT DE NEMOURS Jean Marie
Jean-Paul LE MEURLE MEUR Jean-Paul
LE MEUR Jean PaulLE MEUR Jean Paul
DUPONT Jean PaulDUPONT Jean Paul
Jean Paul LE MEURLE MEUR Jean Paul
Jean Marie DUPONT DE NEMOURSDUPONT DE NEMOURS Jean Marie
OLIVIER HENRY Jean-PaulOLIVIER HENRY Jean-Paul
Alain LULU Alain
LU AlainLU Alain
Pierre ÔMARÔMAR Pierre
MAMERE NoëlMAMERE Noël
Noël MAMEREMAMERE Noël
Alain L'HERMITTEL'HERMITTE Alain
L'HERMITTE AlainL'HERMITTE Alain

Boisgontier
 

Pièces jointes

  • Classeur1.xlsx
    10.1 KB · Affichages: 3
Dernière édition:

BIL boud

XLDnaute Occasionnel
Bonjour,

=SI(CODE(STXT(A1;2;1))>=97;STXT(A1;EQUIV(VRAI;EXACT(STXT(A1;LIGNE($1:$255);3);MAJUSCULE(STXT(A1;LIGNE($1:$255);3)));0)+1;999)&" "&GAUCHE(A1;EQUIV(VRAI;EXACT(STXT(A1;LIGNE($1:$255);3);MAJUSCULE(STXT(A1;LIGNE($1:$255);3)));0));A1)
Valider avec maj+ctrl+entrée

Jerymi VALENTINVALENTIN Jerymi
Jean DUPONTDUPONT Jean
DUPONT JeanDUPONT Jean
Daniel DURANDDURAND Daniel
DUPONT LAJOIE MarcDUPONT LAJOIE Marc
DUPONT DE NEMOURS Jean MarieDUPONT DE NEMOURS Jean Marie
Jean-Paul LE MEURLE MEUR Jean-Paul
LE MEUR Jean PaulLE MEUR Jean Paul
DUPONT Jean PaulDUPONT Jean Paul
Jean Paul LE MEURLE MEUR Jean Paul
Jean Marie DUPONT DE NEMOURSDUPONT DE NEMOURS Jean Marie
OLIVIER HENRY Jean-PaulOLIVIER HENRY Jean-Paul
Alain LULU Alain
LU AlainLU Alain
Pierre ÔMARÔMAR Pierre
MAMERE NoëlMAMERE Noël
Noël MAMEREMAMERE Noël
Alain L'HERMITTEL'HERMITTE Alain
L'HERMITTE AlainL'HERMITTE Alain

Boisgontier

je vous remercie

svp pouvez vous me le transferer a un code VBA pour qui je puise creer un bouton et en cliquanr sur ce bouton le code va s'excuter

si vous faite vous me sauvez la vie vraiment

merci encore
 

BIL boud

XLDnaute Occasionnel
je vous remercie

svp pouvez vous me le transferer a un code VBA pour qui je puise creer un bouton et en cliquanr sur ce bouton le code va s'excuter

si vous faite vous me sauvez la vie vraiment

merci encore

pour bien vous expliquer

je souhaite creer un code sous VBA qui me permet de faire ce que vous venez de me faire la

exmeple

dans la cellule A1 j'enregistre : Jerimy VALENTIN

si je clique sur le bouton crée : la cellule A1 va afficher VALENTIN Jerimy

merci d'avance
 

BIL boud

XLDnaute Occasionnel
pour bien vous expliquer

je souhaite creer un code sous VBA qui me permet de faire ce que vous venez de me faire la

exmeple

dans la cellule A1 j'enregistre : Jerimy VALENTIN

si je clique sur le bouton crée : la cellule A1 va afficher VALENTIN Jerimy

merci d'avance

je viens de penser a qlq chose plus simple

et si je crée une autre feuil " ANNEXE_NOM_Prenom" alors que les nom et prenoms que je veux transferer se trouve dans la feuille qui est nommee "Recup_absences" je dois ajouter quoi pour la formule que vous m'avez donne

merci
 

BIL boud

XLDnaute Occasionnel
RE

=SI(CODE(STXT(A1;2;1))>=97;STXT(A1;EQUIV(VRAI;EXACT(STXT(A1;LIGNE($1:$255);3);MAJUSCULE(STXT(A1;LIGNE($1:$255);3)));0)+1;999)&" "&GAUCHE(A1;EQUIV(VRAI;EXACT(STXT(A1;LIGNE($1:$255);3);MAJUSCULE(STXT(A1;LIGNE($1:$255);3)));0));A1)

est il possible d'ajouter a la formule que vous m'avez donné une condition que si la case A1 est vide le resultat de la cellule ou on va mettre cette formule sera aussi une cellule vide

Merci et je m'excuse de vous avoir encore deranger
 

Discussions similaires

Statistiques des forums

Discussions
312 202
Messages
2 086 180
Membres
103 152
dernier inscrit
Karibu