A voir également:
- Code vb excel
- Code ascii - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
1 réponse
Bonjour
l'utilisation des filtres automatiques pour copier une plage de cellule est franchement la plus rapide
voici un code la date se trouve en colonne C
l'utilisation des filtres automatiques pour copier une plage de cellule est franchement la plus rapide
voici un code la date se trouve en colonne C
Sub Bouton1_QuandClic() Dim madate As Date, maplage As Range, macopie As Range madate = DateValue("02/03/2009") ' Date sur laquelle je filtre Set maplage = Range("A1").CurrentRegion ' sélectionne ma plage de travail maplage.AutoFilter field:=3, Criteria1:=madate ' j'effectue mon filtre If Range("A65536").End(xlUp).Row > 1 Then ' je teste s'il y a une ligne de correcte Set macopie = Range("A2:C" & Range("A65536").End(xlUp).Row).Cells.SpecialCells(xlCellTypeVisible) ' je récupère uniquement les lignes restées visibles suite au filtre macopie.Copy Destination:=Sheets("Feuil2").Range("A65536").End(xlUp) ' je copie ces ligne en feuille 2 End If maplage.AutoFilter ' J'enlève les filtre automatique (ni vu ni connu) End Sub