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 :

Supprimer ligne si cellule vide ou


Sujet :

Macros et VBA Excel

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 829
    Par défaut Supprimer ligne si cellule vide ou
    Bonjour à tous,

    J'ai cette macro pour supprimer la ligne si la cellule en A sont vide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Sub efface_vide()
    Dim l As Long
    'For l = Cells.SpecialCells(xlCellTypeLastCell).Row To 1 Step -1
    For l = 3 To 1 Step -1
    MsgBox (Cells(l, "A").Value)
        If Cells(l, "A").Value = "" Or Cells(l, "A").Value Like "commande" Then Cells(l, 1).EntireRow.Delete
     
    Next l
    End Sub
    J'ai rajouter en plus que si il y a une cellule vide ou bien le terme "commande" cela supprime la ligne.

    Pour les cellules vide cela s'applique correctement.
    Mais pour le mot "commande" rien ne se fait cela ne supprime pas la ligne.

    J'ai remarqué au niveau du texte contenu dans la cellule, le mot "commande" est placé sur la gauche alors que dans les autres cellules (se sont des chiffres) sont placés sur la droite.

    Quelle est l’erreur?

    Guigui69

  2. #2
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Bonjour,

    si commande est écrit de cette manière cela fonctionne !!!

    De la manière suivante il ignore aussi la casse.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Cells(l, "A").Value = "" Or UCase(Cells(l, "A").Value) Like "COMMANDE" Then Cells(l, 1).EntireRow.Delete

Discussions similaires

  1. Suppression de toutes les lignes avec cellule vide en colonne A
    Par Cyclemmanuel dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/05/2012, 19h43
  2. [XL-2000] Supprimer ligne si cellule d'une colonne = 0, sur une plage de cellules
    Par audesara dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/05/2011, 16h16
  3. [XL-2003] Suppr lignes condition cellule vide
    Par Nico69VBA dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 28/09/2009, 14h47
  4. [E-03] - Macro saut de ligne si cellule vide
    Par nakou13 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 06/02/2009, 02h13
  5. derniere ligne et cellule vide ?
    Par jokenjo dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 06/03/2008, 17h31

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