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 :

Concatener et Inversement


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2014
    Messages : 6
    Par défaut Concatener et Inversement
    Bonjour,
    Je cherche une solution à mon Problème, ci-dessous un extrait de ma Macro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ' Conversion du nom et prénom en NOMPRPRE
    Nomconverti = Application.WorksheetFunction.Proper(Me.TB_Nom.Text)
    Prenomconverti = Application.WorksheetFunction.Proper(Me.Tb_Prénom.Text)
     
    'Controle si déjà existant
    With Sheets("Feuil1")
        For Each cell In .Range("B8:B" & .Range("B65536").End(xlUp).Row)
            If Not cell = Nomconverti & ", " & Prenomconverti Then
                ' Mise en place des valeurs saisies
    cell.Offset(0, 1) = Nomconverti & " - " & Prenomconverti
    Exit For
    ce que je souhaiterais :
    Dans l'UserForm1 j'ai un TextBox nommé TB_Nom et un autre TextBox nommé Tb_Prénom ( TB_Nom et Tb_Prénom ne sont pas enregistré dans la base)

    Quand j'ouvre mon UserForm1 ;
    Je veux extraire le Nom et remplir l'userForm1.TB_Nom
    extraire le Prénom et remplir l'UserForm1.Tb_Prénom

    Pourriez-vous apporter une solution...

    Merci

  2. #2
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour Quimperois, bonjour le forum,

    C'est pas très clair pour moi tes explications mais tu devrais regarder du côté de Split. Si dans un cellule (disons A1) du as "Prénom - Nom" tu peux extraire le prénom avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Split(Range("A1").Value, " - ")(0)
    et le nom avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Split(Range("A1").Value, " - ")(1)

  3. #3
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2014
    Messages : 6
    Par défaut Concatener et Inversement
    Merci Thautheme
    au lancement de mon UserForm1 j'ai mis en UserForm_initialize :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TB_Nom.Value = Split(Range("A8").Value, " - ")(1)
    et Ainsi que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TB_Prénom.Value = Split(Range("A8").Value, " - ")(1)
    et j'ai rempli comme il était mon souhait
    mes deux TextBox.

    Problème résolu !

    Merci encore Thautheme et bon dimanche
    Kénavo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Inverse de Concatener
    Par bokgkik dans le forum Excel
    Réponses: 3
    Dernier message: 28/04/2010, 12h13
  2. Inverse de CONCATENER
    Par tiftay01 dans le forum Excel
    Réponses: 2
    Dernier message: 11/05/2007, 15h44
  3. Inverser une chaîne de caractères
    Par DBBB dans le forum Assembleur
    Réponses: 2
    Dernier message: 30/03/2003, 11h09
  4. [VB6]fonction inverse de Hex (nombres hexadécimaux)
    Par Guigui_ dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 08/10/2002, 19h31
  5. probleme de concatenation
    Par cyna dans le forum C
    Réponses: 2
    Dernier message: 23/08/2002, 10h41

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