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 :

pb code vba pour supprimer plusieur lignes


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
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Par défaut pb code vba pour supprimer plusieur lignes
    Bonjour,

    débutant en VBA , Je souhaite créer une macro qui me permettra de supprimer toutes les lignes de la colonne I ("I2:I2960") dont la valeur de la cellule est comprise entre 0 et 249.
    j’ai rédigé un code , mail il ne marche pas.

    Pouvez –vous me trouver une solution svp ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub chehsp()
    Dim mycount  As Range
    Dim I As Integer
    For Each mycount In Range("I2:I2960")
    If mycount.Value < 250 Then Rows(I).Delete
    Next mycount
    End Sub

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 184
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Lorsque l'on procède à la suppression de lignes dans excel il faut partir de la dernière ligne.
    Autrement dit, il faut utiliser une boucle avec pas négatif comme par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For row = 100 to 1 step -1
     if cells(row,9).value < 250 then rows(row).delete
    Next
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

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

Discussions similaires

  1. [PPT-2007] Macro VBA pour supprimer plusieurs liens hypertextes en même temps
    Par thp67 dans le forum VBA PowerPoint
    Réponses: 0
    Dernier message: 28/10/2014, 19h23
  2. Réponses: 0
    Dernier message: 28/10/2014, 16h13
  3. pb code vba pour supprimer plusieurs lignes
    Par worfabs75 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 21/10/2013, 10h55
  4. [Débutant] Button pour supprimer plusieurs lignes à la fois dans Datagridview
    Par jeremyvb11 dans le forum VB.NET
    Réponses: 2
    Dernier message: 10/01/2013, 19h55
  5. [XL-2007] Code VBA pour supprimer des lignes sous condition - problème
    Par PeaceMaker dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/06/2011, 10h09

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