XL 2013 transfert de ligne vers autre feuille

gena

XLDnaute Occasionnel
BONJOUR LE FORUM

je recherche par un macro comment copier des lignes qui aurais un X en colonne O et qui serais copier dans la feuille résultats

mais sans effacer celle de la base de données global

avec tout mes remerciements
 

Pièces jointes

  • essaie ligne x.xlsm
    436.7 KB · Affichages: 30
Solution
Bonsoir gena

Code à copier dans un module.

VB:
Sub Copie_Ligne()
  Dim Lig     As Long
  Dim Col     As String
  Dim NbrLig  As Long
  Dim NumLig  As Long
 
  Sheets("BaseDeDonnéesGlobal").Activate
 
  Col = "o"
  NumLig = 2
  With Sheets("BaseDeDonnéesGlobal")
  NbrLig = .Cells(65536, Col).End(xlUp).Row
  For Lig = 3 To NbrLig
    If .Cells(Lig, Col).Value = "X" Then
      .Cells(Lig, Col).EntireRow.Copy
      NumLig = NumLig + 1
      Sheets("resultats").Cells(NumLig, 1).Insert Shift:=xlDown
          
    End If
  Next
  End With
End Sub

Staple1600

XLDnaute Barbatruc
Bonjour job75 ;)

[aparté]
Mea culpa
J'aurai du télécharger le fichier exemple du message#1
Ce qui m'aurait permis de voir qu'il y avait un ListObject.
[/aparté]
Heureusement, job75 est passé par là.
Donc pour une solution avec filtre automatique et ListObject, c'est sa syntaxe qu'il faut prendre.
 

Optimal

XLDnaute Junior
@Staple1600

Pouuuuaaaahhhh ! Suis malade pour le restant de la semaine ! :)

Tiens donc ..

wir.skyrock.net.jpg
 

Discussions similaires

Statistiques des forums

Discussions
312 279
Messages
2 086 722
Membres
103 378
dernier inscrit
phdrouart