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 une ligne si une cellule d'une certaine colonne est vide


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2017
    Messages : 4
    Par défaut Supprimer une ligne si une cellule d'une certaine colonne est vide
    Bonjour,
    je cherche a supprimer une ligne si une cellule d'une certaine colonne (ici G) est vide.
    En fait je fait je dois enregistrer des commandes d'une entreprise pouvant aller jusqu'à 5 produits, or si je n'ai que 4 produit la ligne du dernier produit correspondant à un 5éme produit reste entièrement vide. Merci d'avance pour votre aide

    Nom : Capture.PNG
Affichages : 229
Taille : 18,8 Ko

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Un petit tour (sans doute) dans ton aide VBA à ces trois rubriques :
    Range.SpecialCells, méthode
    Range.EntireRow, propriété
    Delete, méthode
    Ces lectures devraient te permettre de mettre en oeuvre une solution rapide et efficace.

  3. #3
    Membre expérimenté Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Par défaut
    Bonjour a file (avec un seul "l")

    Comme le dit fort justement Unparia, un petit travail personnel fait du bien de temps en temps.

    Maintenant, par solidarité avec les fainéants, je propose la solution suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub SupprimerLignes()
    Dim i As Long
    For i = Range("A1").SpecialCells(xlCellTypeLastCell).Row To 1 Step -1
      If Range("G" & i) = "" Then
        Range("G" & i).EntireRow.Delete
      End If
    Next
    End Sub
    Allez ! sur ce, bonne journée dans la bonne humeur !

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/11/2014, 19h39
  2. [XL-2002] Supprimer une ligne selon le contenu d'une cellule
    Par Alexis078 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/07/2014, 18h11
  3. Réponses: 2
    Dernier message: 13/04/2012, 20h18
  4. Supprimer une ligne si même valeur qu'une cellule définie
    Par kesdo dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/05/2011, 12h54
  5. [XL-2003] VBA supprimer des ligne selon la date d'une cellule
    Par Scrabblouille dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/08/2009, 22h37

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