Nous sommes actuellement le 13 Juil 2026, 01:36

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 
Auteur Message
 Sujet du message: Liste dans Excel
MessagePublié: 16 Fév 2007, 18:30 
Hors-ligne
Régulier
Régulier

Inscription : 12 Mai 2002, 12:49
Message(s) : 410
Est-il possible d'inverser les nom propres avec les prénoms dans une treeeeeeeeees longue liste de noms dans une 2è colonnes bien sûr:

Ex.:

Lapierre Jean pour Jean Lapierre
Chrétien Jean pour Jean Chrétien
Blos Jos pour Jos Blos
PrudHomme Henri pour Henri PrudHomme

_________________
Carte ASRock 270 Pro4, CPU Intel I7 6700, 3.4Ghz, 32 Go de Ram, Windows 10 Pro (64 bits) sur SSD M2 500Go + 1DD SSD M2 de 500 Go et 2 DD de 2To + 1 DD de 1To, Carte graphique Intégré Intel et carte graphie Geforce, 3 moniteurs.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 17 Fév 2007, 13:23 
Hors-ligne
Nouvel adepte
Nouvel adepte
Avatar de l’utilisateur

Inscription : 03 Fév 2002, 00:55
Message(s) : 89
Cette macro fonctionne pour tous les prénoms qu'ils soient composés ou pas.
Elle ne détecte que le premier "espace" du nom.
Donc pour les noms composés ça risque de donner des résultats bizarres:
Laframboise Marie-Eve = Marie-Eve Laframboise
Laframboise Laviolette Marie = Laviolette Marie Laframboise

Les données sont dans la colonne A et les résultats dans B


Code :
Sub InverseNomPrenom()
Dim N(50)
Dim Nom As String
Dim NomPrenom As String
Application.ScreenUpdating = False
Range("A1").Select
Do
    NomPrenom = ActiveCell
    For x = 1 To Len(NomPrenom)
        N(x) = Mid(NomPrenom, x, 1)
        Nom = Left(NomPrenom, x)
        If N(x) = " " Then
            Prenom = Mid(NomPrenom, x)
            ActiveCell.Offset(0, 1) = Trim(Prenom & " " & Nom)
        Exit For
        End If
    Next
    ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell = ""
Range("A1").Select
End Sub

_________________
qazzar

Y a rien de TEL qu'un bon p'tit programme EXCEL


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 21 Fév 2007, 20:37 
Hors-ligne
Régulier
Régulier

Inscription : 12 Mai 2002, 12:49
Message(s) : 410
Merci Merci Merci Merci

Ça marche super bien

Encore merci,

_________________
Carte ASRock 270 Pro4, CPU Intel I7 6700, 3.4Ghz, 32 Go de Ram, Windows 10 Pro (64 bits) sur SSD M2 500Go + 1DD SSD M2 de 500 Go et 2 DD de 2To + 1 DD de 1To, Carte graphique Intégré Intel et carte graphie Geforce, 3 moniteurs.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 21 Fév 2007, 21:25 
Hors-ligne
Nouvel adepte
Nouvel adepte
Avatar de l’utilisateur

Inscription : 03 Fév 2002, 00:55
Message(s) : 89
Y a pas quoi ! :P

_________________
qazzar

Y a rien de TEL qu'un bon p'tit programme EXCEL


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site