Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…