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 :

Macro qui supprime les lignes excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    iuc
    Inscrit en
    Mars 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : iuc
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2016
    Messages : 77
    Par défaut Macro qui supprime les lignes excel
    Bonjour à tous ,

    S'il vous plait j'aimerai écrire un macro qui supprime une ou plusieurs ligne d'une feuille précise quand la cellule correspondante est vide.

    Merci pour votre aide .

  2. #2
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Bonjour,

    En supposant que tu doit supprimer les lignes si colonne A est "vide".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Application.ScreenUpdating = False
    ThisWorkBook.Worksheets("NomDeTaFeuille").Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete ' NomDeTaFeuille a modifier bien sure
    Application.ScreenUpdating = True

  3. #3
    Membre confirmé
    Homme Profil pro
    iuc
    Inscrit en
    Mars 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : iuc
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2016
    Messages : 77
    Par défaut
    @mfoxy merci pour votre réponse j'aimerai plus précisément que lorsque une cellule de la colonne A4 à A25 soit vide ou égale à zero , toute la ligne de la cellule correspondante soit supprimer . merci d'avance

    quand j'essaie d’enregistrer la macro , j'ai le message suivant : " les fonctionnalités suivantes ne peuvent pas être enregistrer dans un classeur sans macro..."

    je comprend pas ce qu’il faut faire

  4. #4
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Re,

    Dans ce cas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub test()
    Application.ScreenUpdating = False
    ThisWorkbook.Worksheets("NomDeTaFeuille").Range("A4:A25").SpecialCells(xlCellTypeBlanks).EntireRow.Delete ' NomDeTaFeuille a modifier bien sure
    Application.ScreenUpdating = True
    End Sub
    pour :

    quand j'essaie d’enregistrer la macro , j'ai le message suivant : " les fonctionnalités suivantes ne peuvent pas être enregistrer dans un classeur sans macro..."
    Tu dois sauver ton fichier en Marco Enble soit format .Xlsm et non .Xls*

  5. #5
    Membre confirmé
    Homme Profil pro
    iuc
    Inscrit en
    Mars 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : iuc
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2016
    Messages : 77
    Par défaut
    j'ai réussi a sauvegarder avec les macros merci mais les lignes ne sont pas supprimer quand j'exécute la macro .....les cellules contenant la valeur 0 ne sont pas supprimé

  6. #6
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Ta demande concernait les "cellules vides", une cellule contenant "0" n est pas vide.

    Que contiennent tes cellules de tes lignes devant être supprimées ?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/09/2013, 19h30
  2. Macro pour supprimer les lignes entre les titres
    Par nouvelinscrit dans le forum VBA Word
    Réponses: 17
    Dernier message: 05/10/2011, 21h48
  3. [XL-2007] Macro, pour supprimer les lignes contenant « #REF! »
    Par LittleDaddy dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/01/2011, 01h05
  4. Une macro qui supprime les macros ?
    Par GodOfTrolls dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/06/2008, 11h03

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