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 :

valeur séparer par un underscore


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut valeur séparer par un underscore
    Bonjour,

    Dans un script en VBA je récupère une variable de la forme : "3213_21312"
    et en fait mon problème est que je voudrais récupérer les deux valeurs qui sont de part et d'autre de l'underscore.

    var1 <- 3213
    var2 <- 21312

    Quelqu'un pourrait-il m'aider svp ?? Merci d'avance

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Il y a différentes méthodes possibles dont celle-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub test()
    Dim x As Byte, Chaine As String, Val1 as string, Val2 as string
     
    Chaine = Range("A1") '<-- chaîne de caractères à scinder
     
    x = Application.WorksheetFunction.Search("_", Chaine) '<-- défini la position de l'underscore
    Val1 = Left(Chaine, x - 1) '<-- partie à gauche de l'underscore
    Val2 = Mid(Chaine, x + 1) '<-- partie à droite de l'underscore
    End Sub

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Regardes aussi du coté de la fonction Split.

    Starec

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut
    Merci, je vais essayer de tester avec ça.

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Je dirais même plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub test()
        If Range("A1") Like "*_*" Then
              Cells(1, 2) = Split(Range("A1"), "_")(1)
              Cells(1, 1) = Split(Range("A1"), "_")(0)
            Else
              Cells(1, 1) = Range("A1") 'S'il n'y a pas de "_"
        End If
    End Sub
    Bonne journée à tous

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut
    Je vais essayer avec la commande Split car l'autre marche mais ne semble pas prendre en compte lorsque il n'y a pas de underscore. Merci

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut
    Je l'ai adapté à mon code et ça marche parfaitement,
    merci de votre aide et bonne journée

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/09/2005, 17h25
  2. passage valeur select par URL
    Par toome dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/08/2005, 11h51
  3. valeur retournée par un .js
    Par astrofiles dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/08/2005, 10h20
  4. Réponses: 2
    Dernier message: 30/11/2004, 02h36
  5. Rendre invisible les valeurs passant par l'URL
    Par Jones dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 09/11/2004, 11h50

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