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 :

Suppression et rajout de 0


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut Suppression et rajout de 0
    Bonjour,

    Dans la colonne A, j'ai des cellules composées que de chiffres et d'autres cellules composées de lettres et de chiffres melangés.
    je souhaiterais rajouter 3 ou 4 "Zéros" dans les cases contenant que des chiffres dépendant du nombre de chiffres présent et supprimer les "Zeros" des cases avec des lettres et des chiffres (seules les " zéros" en debut de case sont à supprimer, ceux en milieu et fin de case sont à garder).

    Alors pour rajouter les "0" j'ai esasayé



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    replace(cells(3,1),"","0",1)
    mais ca rajoute rien du tout

    pour supprimer les 0 , j'ai esayé de les remplacer par des espaces mais le problème c'est qu'il tous les 0 par des espaces, je ne sais pas comment lui préciser que c'est seulement les 0 en début de cellules qui sont à remplacer.
    merci de votre aide

  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
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Do while Right(cells(3,1),1) = "0"
          Cells(3,1) = Left(cells(3,1),len(cells(3,1))-1)
    Loop
    Je regarde autre chose

    Testé mais tu auras toujours la même boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Do while Cells(1, 1) Like ("*0") 
        Cells(1, 1) = Left(Cells(1, 1), Len(Cells(1, 1)) - 1)
    Loop

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    Bonjour,


    j'ai teste et j'ai reussi à supprimer des zéros merci beaucoup
    sinon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Do while Cells(1, 1) Like ("*0")
    le "*0" ca veut dire qu'il cherche si la case se termine par un zero ou sil y a un zero dans la case??
    si c 'est le premier cas, comment verifier si la case contient un 0 o milieu de l'expression.?
    et comment rajouter un 0 à une position x de l'expression? j'ai esayé avec la fonction replace mais ca me donne des resultats non satisfaisantes.

    merci beaucoup

Discussions similaires

  1. Suppression de lignes rajoutées (DOM)
    Par ju0123456789 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 25/01/2012, 17h14
  2. [DOM] suppression d'un noeud fils xml en JAVA
    Par alexandre54 dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 20/03/2003, 09h44
  3. Suppression de la contrainte unique
    Par mika dans le forum SQL
    Réponses: 3
    Dernier message: 20/02/2003, 17h56
  4. [CR] suppression du bas de page
    Par grosjej dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 10/09/2002, 08h58
  5. Réponses: 3
    Dernier message: 12/06/2002, 21h15

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