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 de ligne si une cellule est vide [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2007
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2007
    Messages : 218
    Par défaut Suppression de ligne si une cellule est vide
    Bonjour à tous,
    Je suppose que la question a déjà été posée maintes fois mais je ne retrouve pas la soluce sur le forum.
    Mon problème est le suivant : Je souhaite supprimer les lignes d'un tableau pour lesquelles on ne retrouve pas la valeur "x".
    Pour le moment, mon code est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Range("A65536").Select
        Selection.End(xlUp).Select
        Ligfin = ActiveCell.Row
        MsgBox (Ligfin)
        For i = Ligfin To 2
            If Cells(i, 16).Value = vbNullString Then
                Cells(i, 1).EntireRow.Delete
            End If
        Next
    J'ai bien le nombre de lignes qui s'affiche, avec la quantité correcte mais rien ne se passe après, ni même une erreur.

    Quelqu'un peut m'aider ?
    Merci par avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Mets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For i = Ligfin To 2 Step -1

  3. #3
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Salut,

    Et un petit bonus pour le jour ou tu passe en XL2007 ou XL2010 (si ce n'est pas déjà le cas) et que tu as plus de 65536 lignes utilisées (et ça tient en une ligne tout en évitant les select)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LigFin=cells(columns(1).cells.count,1).end(xlup).row
    au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Range("A65536").Select
        Selection.End(xlUp).Select
        Ligfin = ActiveCell.Row
    A+

  4. #4
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2007
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2007
    Messages : 218
    Par défaut
    Merci pour les réponses (et les astuces ).
    J'ai vu aussi mon erreur Step -1
    Parfois on cherche longtemps pour un manque d'attention.
    Merci encore.

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

Discussions similaires

  1. [E-07] copier la ligne si au moins une cellule est vide
    Par jawed dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 24/10/2008, 16h29
  2. [VBA-E]Tester si une cellule est vide dans un cas particulier
    Par tonnick dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/09/2007, 10h12
  3. Suppression d'une ligne dont la cellule est vide
    Par dolphinus27 dans le forum Excel
    Réponses: 5
    Dernier message: 12/09/2007, 11h18
  4. Réponses: 2
    Dernier message: 06/04/2007, 13h31
  5. Tester si une cellule est vide
    Par amka dans le forum Access
    Réponses: 1
    Dernier message: 09/08/2006, 15h58

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