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 :

[VBA-E][débutant]conversion en string


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 50
    Points : 32
    Points
    32
    Par défaut [VBA-E][débutant]conversion en string
    bonjour
    en VB pou EXCEL j'ai des cellules contenant des code chiffres de 10 chiffres et je voudrais récupérer les 4 derniers (DROITE...) le soucis vient quand les quatres derniers chiffres sont du style 0097 je e récupère que 97
    alors j'ai éssayé ça mais ça marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("T_Accoup").Cells(j, 6) = CStr(Sheets("T_Accoup").Cells(j, 6))
    Sheets("T_Accoup").Cells(j, 6) = Right(Sheets("T_Accoup").Cells(j, 6), 4)
    si quelqu'un peux m'expliquer qu'est ce qu'ily a et question subsidiaire quand est ce qu'on est obligé ou non de mettre les indications de type sheets("T_Accoup")

  2. #2
    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
    Points : 15 546
    Points
    15 546
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("T_Accoup").Cells(j, 6) = Format(CStr(Sheets("T_Accoup").Cells(j, 6)),"0000")
    Tu dis

    A+

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 50
    Points : 32
    Points
    32
    Par défaut
    je viens d'essayer ta solution mais le problème reste entier j'obtiens toujours 97 au lieu de 0097 je n'avais pas préciser que dans cette colone il y a aussi quelque string qui se promène déjà est-ce ça ne risque pas de posé un problème avec la routine format???

  4. #4
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    change le format de la cellule en format texte ...:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Sheets("T_Accoup").Cells(j, 6).NumberFormat = "@"
    Sheets("T_Accoup").Cells(j, 6) = Right(Sheets("T_Accoup").Cells(j, 6), 4)

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 50
    Points : 32
    Points
    32
    Par défaut
    alleluia ça marche merci beaucoup
    bon week-end à vous

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/03/2007, 17h04
  2. [Débutant] Conversion d'un String en Int
    Par chleuh dans le forum Langage
    Réponses: 9
    Dernier message: 30/12/2004, 13h33
  3. Réponses: 3
    Dernier message: 26/05/2004, 23h03
  4. Conversions de String à Integer
    Par Rank dans le forum Langage
    Réponses: 5
    Dernier message: 06/08/2003, 16h30
  5. [débutant] conversion int en hexa
    Par sergoid dans le forum C++Builder
    Réponses: 6
    Dernier message: 16/05/2003, 11h11

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