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

Excel Discussion :

suppression de la ligne où la cellule est egale a 0 ou vide [XL-2007]


Sujet :

Excel

  1. #1
    Membre du Club
    Inscrit en
    Mai 2013
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 83
    Points : 45
    Points
    45
    Par défaut suppression de la ligne où la cellule est egale a 0 ou vide
    Bonjour,

    J'essaie de mettre dans mon code, une partie qui supprime la ligne d'une cellule si elle est vide ou egale a 0.

    Il n'y a que la colonne B qui m'interessE.

    Voici le code que j'ai fais et pour lequel j'ai une erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    for l from 1 to 200
    if wsTMP.cells(l,2) = "0" or "" then
    Cells(l,2).entireRow.delete
    Else
    End if 
    Next
    Le wsTMP est le worsksheet sur lequel je travail et l correpond a la variable pour les lignes de la colonne B.

    quand j'execute le code j'ai l'erreur incmpatibilité de type.

    Merci.

  2. #2
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Bonjour,

    d'après ce que je comprends
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For l = 200 To 1 Step -1
    If wsTMP.Cells(l, 2) = "0" Or wsTMP.Cells(l, 2) = "" Then
    Cells(l, 2).EntireRow.Delete
     
    End If

  3. #3
    Membre du Club
    Inscrit en
    Mai 2013
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 83
    Points : 45
    Points
    45
    Par défaut
    Merci pour ton aide

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

Discussions similaires

  1. [LibreOffice][Tableur] Supression de lignes si une cellule est égale à zéro
    Par coleoptere dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 01/12/2014, 08h41
  2. Réponses: 8
    Dernier message: 07/08/2014, 16h27
  3. [XL-2007] Suppression de ligne si une cellule est vide
    Par cynoq dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/12/2011, 17h23
  4. Copier ligne si une cellule est modifiée
    Par Billyboule dans le forum Excel
    Réponses: 7
    Dernier message: 05/12/2007, 14h25
  5. Suppression d'une ligne dont la cellule est vide
    Par dolphinus27 dans le forum Excel
    Réponses: 5
    Dernier message: 12/09/2007, 11h18

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