VBA : sélection de cellule, filtre et copier coller

Fermé
Marg12 - Modifié le 26 janv. 2021 à 14:01
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 26 janv. 2021 à 20:28
Bonjour à tous,

Je débute un peu et je ne comprends pas.
J'ai fait mon code par enregistrement et en voulant l'essayer il ne fonctionnement pas, pouvez vous m'aider s'il vous plait.
(Le but de la macro est de trouver les lignes avec un "oui" sur une colonne précise et copier uniquement les lignes avec un "oui" dans une colonne précise et les coller dans une autre feuille)

Voici le code

Option Explicit

Private Sub Btn_recherche_Click()

    Sheets("AES").Select
    Range("A7:Q7").Select
    Selection.AutoFilter
    ActiveSheet.Range("$A$7:$Q$47").AutoFilter Field:=8, Criteria1:="Oui"
    Rows("8:100").Select
    Selection.Copy
    Sheets("Bilan_AES").Select
    Range("A11").Select
    ActiveSheet.Paste
    Sheets("AES").Select
    Application.CutCopyMode = False
    Selection.AutoFilter
    Sheets("Bilan_AES").Select
    Range("M6").Select
    
End Sub


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
26 janv. 2021 à 15:25
Bonjour,

Au lieu de filtrer / copier / coller ....
Utilises un filtre avancé qui effectue toutes les opérations d'un seul coup
0
En fait c'est pour copier les données dans une autre feuille tout en gardant la feuille qui contient les données intacte
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776 > Marg12
26 janv. 2021 à 18:07
C'est bien pour ça que tu devrais utiliser un filtre avancé ...
0
Marg12 > Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023
26 janv. 2021 à 19:16
J'essaie de le faire mais il m'efface mes données dans mon tableau ...
Je ne comprends pas comment faire pouvez vous m'aider ?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776 > Marg12
26 janv. 2021 à 20:28
0