Copie "miroir" d'une feuille Excel à une autre

Bonjour à tous

Très débutant sur Excel, je ne parviens pas à trouver la manière de copier /coller une feuille Excel sur une autre avec l'affichage simultané des mêmes données filtrées.

Pour être plus clair, j'ai ma feuille 1 que je filtre selon différents critères et je souhaiterai que l'affichage de la feuille 2 soit identique à la feuille 1, c'est à dire uniquement avec les lignes filtrées.

Pour info, certaines données de ma feuille 1 sont elles-mêmes reprises automatiquement d'une autre feuille Excel. Ca a peut-être son importance.

J'envisage ensuite de supprimer certaines colonnes de ma feuille 2. Est-ce que cela sera possible ?

J'ai essayé différentes modes de copier/coller sans succès. Le filtre de la feuille 1 ne se reporte pas automatiquement sur la feuille 2. Ou alors je m'y suis mal pris...

Merci de vos conseils !

Bonjour,

pouvez vous joindre votre fichier excel ?

Bonjour

C'est un peu compliqué du fait des données contenues.

Si vous souhaitez des précisions, je peux vous les apporter.

L'idée de fond est juste d'avoir 2 feuilles avec affichage des lignes filtrées en simultané sur les 2 feuilles.

Bonjour

Sub Macro1()

    Worksheets("feuille1").Range("$A$1:$V$3028").AutoFilter Field:=4, Criteria1:="106202"
    Range("A1:V3028").Select
    Selection.Copy
    Worksheets("Feuille2").Paste

End Sub

Field = numéro de colonne où vous souhaitez filtrer

Criteria1 = "votre filtre"

Cordialement

Bonjour,

à tester,

Sub copy_filtre()
Dim sh1, sh2
Set sh1 = Sheets("Feuil1")
Set sh2 = Sheets("Feuil2")
n = "106202"

With sh1.Range("A1:V1")
    If Not sh1.FilterMode Then
      .AutoFilter
    End If
    .AutoFilter Field:=4, Criteria1:="=" & n
    .Range("_FilterDatabase").SpecialCells(xlCellTypeVisible).Copy sh2.Range("A1")
    .AutoFilter
End With

Set sh1 = Nothing
Set sh2 = Nothing
End Sub

Bonjour

Sub Macro1()

    Worksheets("feuille1").Range("$A$1:$V$3028").AutoFilter Field:=4, Criteria1:="106202"
    Range("A1:V3028").Select
    Selection.Copy
    Worksheets("Feuille2").Paste

End Sub

Field = numéro de colonne où vous souhaitez filtrer. OK je comprends

Criteria1 = "votre filtre". Je ne comprends pas la signification. Pouvez-vous être plus claire ? Merci

Cordialement

Dans mon exemple le 106202 est un critère (criteria1:="106202") de la colonne 4 (field:=4) :

sans titre

Cdt.

Merci pour ces retours.

Apparemment il n'y a pas d'autre moyen par les menus standards d'Excel ? Je suis très débutant sur Excel et je connais pas vraiment la programmation

Je pensais qu'il y avait un moyen très simple...

Oh d'accord Kartian, excuse moi je pensais que tu voulais faire une macro.

En passant par excel:

Sur la Feuille 1 :

1. Sélectionne toute la plage du tableau (en-tête comprise).

2. Dans le ruban accueil / Dans Trier et Filtrer clique sur filtrer. Cocher la case "Ce tableau comporte des entêtes"

3. Dans la colonne ou tu souhaites appliquer un filtre, tu appuies sur la flèche qui est apparu et tu sélectionnes ce que tu veux voir apparaitre.

4. Sélectionne le tableau filtrer, Copier (CRTL + C)

Sur la Feuille 2 :

5. Mettre le curseur dans la cellule A1 puis Coller (CTRL + V).

6. Enfin sélectionne les colonnes à supprimer et clique sur Supprimer dans le ruban accueil

J'espère avoir été assez clair.

Cordialement.

Bonjour et merci pour votre aide et réponses

J'ai réalisé la manip qui ne me donne pas au final ce que je veux, malheureusement. A savoir l'application du filtre de ma feuille 2 sur ma feuille 3 en temps réel.

J'ai tenté une autre manip via le filtre avancé de l'onglet "données" qui offre plus de possibilités avec l'option "copier sur un autre emplacement".

J'ai suivi un tuto sur le sujet mais je reçois le message suivant "une des formules de cette feuille de calcul contient une ou plusieurs références externes non valides, vérifiez que tout soit correct".

Je pense que le message est lié au fait que certaines des données de ma feuille 2 sont issues de ma feuille 1.

Pour être plus clair :

Feuille 1 : infos d'offres d'emploi, avec différentes colonnes filtrables : nom du poste, référence, lieu, statut...

Feuille 2 : infos candidats avec différentes colonnes filtrables : nom candidat, lieu, date de de candidature... + nom du poste, référence, lieu... (données reprises via la référence du poste de ma feuille 1)

Je souhaite que ma feuille 3 soit le reflet en temps réel des filtres appliqués à la feuille 2 mais sans certaines colonnes inutiles pour son exploitation.

Il y a le menu masquer les colonnes que j'applique actuellement à la feuille 2 mais cela demande des manips fastidieuses car mes critères de tri de la feuille 2 ne doivent pas apparaître.

Concrètement cela m'oblige à filtrer par ex sur colonnes C, F et H, puis masquer mes colonnes C, F et H, copier mon tableau puis faire réapparaitre mes colonnes C, F et H pour un autre filtrage, puis remasquer et ainsi de suite.

J'aimerai obtenir au final le résultat suivant : lorsque je filtre feuille 2 sur mes colonnes C, F et H et que j'obtiens par ex 10 lignes, ces 10 lignes apparaissent sur ma feuille 3. Je pourrai ensuite masquer les colonnes que je ne souhaite pas afficher sur ma feuille 3

Je ne sais pas si je suis plus clair...

Je pensais que le problème serait vite résolu mais finalement cela semble plus complexe qu'envisagé...

Bonjour

Personne n'a d'idée pour ma question ?

Rechercher des sujets similaires à "copie miroir feuille"