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 :

format


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
    Janvier 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 60
    Par défaut format
    Salut,
    je suis un débutant en VBA, j'ai écrit un petit programme pour recupérer dans une feuille des valeurs comme celles-ci: 0001254,012200.
    j'ai fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    valeur  = Range("AQ6").Value &  Range("AQ6").Value
    ce qui donne : 125412200.

    le problème c'est que cette instruction suprime les zeros qui sont devant les valeurs.
    Je voudrais savoir si il y une méthode pour avoir ce résulat :
    0001254 012200.

    Merci d'avance!!

  2. #2
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Bonjour

    0001254,012200 c'est dans AQ6 ?

    Jean pierre

  3. #3
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut
    Bonjour
    voici un exemple à tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub test()
       valeur = "0001254,012200"
       valeur = Join(Split(valeur, ","), " ")
       MsgBox valeur
    End Sub
    Abed_H

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 60
    Par défaut
    désolé je me suis mal exprimé, en effet:

    j'ai une cellule qui contient la valeur "0001245" et une autre qui contient
    "01234".
    Je voudrais avoir en sortie: "0001245 01234" avec un petit espace entre les deux valeurs.

    Merci.

  5. #5
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Essaye:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    valeur = CStr(Range("AQ6").Value) & " " & CStr(Range("AR6").Value)
    Les ranges a adapter

    Vu le code d'Abeb H
    Il est temps que je prennes de bonnes habitudes pour écourter mes procédures

    Jean-Pierre

  6. #6
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox Range("AQ6").Text & " " & Range("AR6").Text

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 60
    Par défaut
    Merci Beaucoup ça marche!!

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

Discussions similaires

  1. [VB6] [Flexgrid] Format d'affichage des numériques
    Par yansolo dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/10/2002, 21h00
  2. convertir un nom long (win32) en format dos (8+3)
    Par kylekiller dans le forum Langage
    Réponses: 2
    Dernier message: 30/08/2002, 13h34
  3. Format d'un exe pour DOS et pour Windows
    Par Alfhiger dans le forum Assembleur
    Réponses: 4
    Dernier message: 12/06/2002, 11h57
  4. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11
  5. Réponses: 3
    Dernier message: 06/05/2002, 18h24

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