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 :

Insertion ligne malgré filtre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 32
    Par défaut Insertion ligne malgré filtre
    Bonjour, j'ai un code qui me permet d'insérer une ligne à la fin de mon tableau et qui recopie les formules de la ligne du desssus MAIS j'ai des filtres dans mon tableaux et lorsqu'un filtre est actif ma macro n'est pas capable de s'exécuter.

    Quelqu'un a-t-il une solution pour passer outre les filtres ?

    Ci-dessous mon code. Bien cordialement,

    Adrien.

    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
    16
     
    Sub Bouton9_Clic()
      Range("A2").Select 'la première cellule de la ligne de titre
      Selection.End(xlDown).Select 'la dernière cellule de la colonne A avant la cellule vide
      Selection.EntireRow.Copy
      Selection.Insert shiftXldown
      Selection.Offset(1).Select  'positionnement sur la nouvelle ligne
      For Each c In Intersect(ActiveSheet.UsedRange, Selection.EntireRow)
        If Left(c.Formula, 1) <> "=" Then c.Value = ""
      Next
      Selection = Selection.Offset(-1) + 1  ' incrémentation de la valeur en colonne A
     
    Application.CutCopyMode = False
    Selection.Offset(0, 0).Select
     
    End Sub

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour

    Le code ci dessous copie la dernière cellule de la colonne A sur la ligne suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim DerniereLigne As Long
     
    DerniereLigne = UsedRange.Rows.Count
     
    Range("A" & DerniereLigne).Copy Range("A" & DerniereLigne).Offset(1, 0)

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 32
    Par défaut
    Bonjour jfontaine,

    Merci beaucoup de t'intéresser à mon problème.
    Ce que je souhaite c'est insérer une ligne à la fin de mon tableau ET copier l'intégralité de la dernière ligne (dumoins les formules présentes dans les cellules de A à KK).
    Mon code marche très bien pour ça.

    Mon problème est qu'il ne marche pas si mes données sont filtrées.

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Quelle partie de la macro ne fonctionne pas?

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 32
    Par défaut
    La macro fonctionne.
    C'est juste qu'elle est perturbée lorsque des filtres sont actifs

Discussions similaires

  1. insertion ligne avec filtres automatiques actifs
    Par doremifaso dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/06/2008, 12h53
  2. affichage ligne malgré 0 enregistrement
    Par jdhogue dans le forum Access
    Réponses: 20
    Dernier message: 02/11/2005, 17h03
  3. Insertion d'un filtre élaboré d'excel ds fonction automation
    Par MELINE dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/09/2005, 15h41
  4. Insertion lignes
    Par Isa31 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 11/05/2005, 10h32
  5. Pb procedure insertion ligne
    Par richton95 dans le forum Oracle
    Réponses: 3
    Dernier message: 17/03/2005, 21h01

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