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 de lignes, copiées dans un tableau comportant des filtres (excel 2013)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Mai 2016
    Messages : 10
    Par défaut Insertion de lignes, copiées dans un tableau comportant des filtres (excel 2013)
    Bonjour à toutes et à tous!

    Je suis débutante en VBA, et je rame complet depuis plusieurs jours sur un petit problème.
    Voilà en fait dans mon fichier excel j'ai deux onglets : "Feuil1" et "Feuil2".

    Sur ma Feuil2, j'ai un tableau comportant 13 colonnes, dans lequel je peux filtrer les données à afficher. Dans ma Feuil1 je voudrais qu'apparaissent seulement les données visibles dans le tableau, donc les données filtrées.

    Plus précisément : sur ma Feuil1, je voudrais insérer, à partir de la ligne 4, les données des colonnes E à M des lignes qui sont visibles dans le tableau de ma Feuil2...
    En fait il faudrait insérer les lignes, et non pas seulement copier les données, pour que les données en dessous ne soient pas écrasées.

    Je ne suis pas sûr que ça soit très clair...
    Voilà le fichier excel :
    selectionbdd_tests.xlsx

    Merci d'avance!

  2. #2
    Membre éprouvé Avatar de graphikris
    Homme Profil pro
    Pas tres doué
    Inscrit en
    Décembre 2012
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Pas tres doué
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 215
    Par défaut
    as tu essayé les filtres élaborés ?
    Pour cela, evite sur la feuille 2 la ligne 1 production. Toutes tes entetes devront etre en ligne 1 donc tu mettras Produc1 puis Produc2 etc...

    Tuto ici : http://philippetulliez.developpez.co...dvancedfilter/

  3. #3
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Bonsoir,

    tu peux t'inspirer de ce post http://www.developpez.net/forums/d15...te-autofilter/ pour faire ton code
    Tout est en VBA aussi bien pour le filtre que la copie
    Cela demandera de mettre les mains dans le cambouis mais peut être formateur (les gens du forum sont là si tu as un soucis dans le code que tu auras fait)

    Après la réponse de @graphikris est plus accessible niveau débutant
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

  4. #4
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Mai 2016
    Messages : 10
    Par défaut
    Ah non je ne connaissais pas du tout! Très intéressant ce tuto merci beaucoup!

    Par contre j'ai essayé d'exporter mes données vers la feuille 1 avec VBA, mais je ne comprends pas pourquoi ça m'exporte tout, sans rien filtrer... Même si j'ai bien choisi mes critères... Bizarre... (sans VBA, en passant par Données>Trier et filtrer>Avancé j'ai bien réussi sans problème)

    Le code que j'ai utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Sub Export()
      Sheets("Feuil2").Range("A1:M35").AdvancedFilter _
             Action:=xlFilterCopy, _
             CriteriaRange:=Sheets("Feuil1").Range("A1:E3"), _
             CopyToRange:=Sheets("Feuil1").Range("A6:I6"), _
             Unique:=False
    End Sub
    Sinon, à la base je voulais insérer les lignes exportées, plutôt que les coller... Sauf que par la suite, pour utiliser les données exportées, ça risque d'être compliqué si la plage n'est pas fixe... Bref je crois que je vais abandonner cette idée là.

    Je n'ai pas encore lu le lien que tu as envoyé RyuAutodidacte, je le ferai demain, et si ça se trouve justement j'aurais un déclic pour résoudre mon petit problème de code!

    Merci beaucoup et bonne soirée!
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2010] Collage d'un ensemble de données dans un tableau avec des filtres
    Par zozo45dd dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/01/2015, 10h45
  2. Lignes verticales dans un tableau
    Par Stochastic dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 4
    Dernier message: 27/09/2006, 14h59
  3. Ajout de ligne dynamique dans un tableau (Incompatible IE)
    Par seb34 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 26/05/2006, 11h03
  4. Éliminer les lignes blanches dans un tableau
    Par DenPro dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/11/2004, 01h27
  5. [HTML] Se placer à une ligne précise dans un tableau
    Par seb55555 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/10/2004, 15h06

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