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 :

AUTOFILTER et erreur 424


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Par défaut AUTOFILTER et erreur 424
    Recherchant une méthode pour supprimer les lignes affichées par filtrage.
    J'ai trouvé cette solution.
    Malheureusement dans mon cas j'ai une erreur 424.
    La lecture du forum et de l'aide ne m'ont pas aidé sur cette erreur "générique" sur le objets.

    Dois-je définitivement renoncer à faire du code ou quelq'un serait-il assez aimable pour ajouter la déclaration éventuelle qui manque.
    Voir le gif ci-joint
    Merci beaucoup.

    Denis
    Images attachées Images attachées  

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour
    Il fallait adapter à ton classeur (d'autant plus que ta variable Plageliée n'as été ni déclarée ni instanciée)

    Regarde ce code et adapte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub LaMacro()
    Dim LastLig As Long
     
    Application.ScreenUpdating = False
    With Sheets("Feuil1") 'adapte le nom de ta feuille
        .AutoFilterMode = False
        LastLig = .Cells(Rows.Count, "A").End(xlUp).Row
        .Range("A1:D" & LastLig).AutoFilter field:=3, Criteria1:=25
        .Range("A1:D" & LastLig).AutoFilter field:=4, Criteria1:="H"
        If .Range("A1:A" & LastLig).SpecialCells(xlCellTypeVisible).Count > 1 Then
            .Range("A2:A" & LastLig).SpecialCells(xlCellTypeVisible).EntireRow.Delete
        End If
        .AutoFilterMode = False
    End With
    End Sub

  3. #3
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Par défaut C'est tout bon
    Je me disais bien que ces deux seules lignes de codes étaient un peu justes !

    Cette séquence complète fonctionne sur mon jeu d'essai, je vais le mettre en place dans mon application et le stocker précieusement dans ma bibliothèque.

    Donc je vais continuer à faire un peu de code

    Merci pour cette réponse efficace et rapide.

    Denis

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

Discussions similaires

  1. Erreur 424 objet requis
    Par davyvba dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/06/2008, 17h52
  2. erreur "424" Objet requis
    Par fifrelin_70 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 29/10/2007, 19h48
  3. je veu copier une feuille d'un classeur et il affiche erreur 424
    Par booskap dans le forum Macros et VBA Excel
    Réponses: 58
    Dernier message: 26/07/2007, 09h31
  4. Erreur 424 Objet requis sur connexion à Access
    Par darkian dans le forum ASP
    Réponses: 4
    Dernier message: 21/06/2006, 11h32
  5. [VBA-A][débutant] erreur 424
    Par sergoid dans le forum VBA Access
    Réponses: 5
    Dernier message: 07/02/2006, 18h22

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