IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Nom propre en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 343
    Par défaut Nom propre en VBA
    Bonjour et bonne année à tous

    J'ai un code pour qui fonctionne très bien pour mettre deux prénoms dans une cellule séparer de "&"
    ex: pierre & paul le "&" entre les deux prénoms.
    J'aimerai que les prénoms sont en nom propre
    ex: Pierre & Paul.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim r As Range, t As String
    Set r = Intersect(Target, [A:A], Me.UsedRange)
    If r Is Nothing Then Exit Sub
    Application.EnableEvents = False
    For Each r In r 'en cas d'entrées multiples
      t = Application.Trim(Replace(r.Text, "&", "")) 'SUPPRESPACE
      r = Replace(t, " ", " & ")
    Next
    Application.EnableEvents = True
    End Sub
    Je vous remercie d'avance de votre aide.

    Cordialement

    Max

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 184
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Avec la fonction Proper
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     MsgBox Application.WorksheetFunction.Proper("Pierre" & " " & "Paul")
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 343
    Par défaut
    Bonjour Philippe Tulliez,

    Je que je cherche c'est de mettre dans le code la fonction Proper et je ne c'est pas ?

    @+
    Max

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 184
    Billets dans le blog
    53
    Par défaut
    Bonjour,

    Serait-il possible que tu exprimes correctement ce que tu souhaites avoir parce-que pour ma part, je ne comprends pas.
    Voici un autre exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub ManipulationChaine()
     Dim Nom1 As String, Nom2 As String
     Dim T As String
     Nom1 = "pieRre": Nom2 = "pAuL"
     T = Application.WorksheetFunction.Proper(Nom1 & " & " & Nom2)
     MsgBox T
    End Sub
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

Discussions similaires

  1. Réponses: 6
    Dernier message: 20/10/2009, 14h46
  2. Majuscule pour Nom Propre
    Par dcdomdc dans le forum IHM
    Réponses: 3
    Dernier message: 26/12/2008, 20h56
  3. Récupérer l'adresse mail avec le nom complet en VBA
    Par rlapt dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 19/11/2008, 20h09
  4. Ne pas couper noms propres
    Par skeam dans le forum Mise en forme
    Réponses: 2
    Dernier message: 06/09/2008, 01h25
  5. Réponses: 8
    Dernier message: 01/08/2007, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo