Objet requis

simoomis -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

je essaye de faire copier une ligne d une feuille excel vers une autre selon un critère
mais ce ne marche pas et me donne le code erreur 424 objet requis

est ce que quelqu un peut m aider SVP

Sub filtre()

For i = 1 To 5000

If Cells(i, 6).Value = "LONDON (7322-1)" Then
Rows(i).EntireRow.Copy
Feuil19.Select
Range("B" & Rows.Count).End(xlUp).Offset(1).EntireRow.Select
ActiveSheet.Paste

End If
Next
End Sub


Configuration: Windows / Chrome 73.0.3683.86

4 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, afin de nous aider à t'aider:
    0° ajoute "option explicit" au début de chaque module
    1° merci d'utiliser la coloration syntaxique et le type "basic" quand tu partages du code
    2° merci d'indiquer à quelle ligne tu obtiens le message d'erreur
    0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour à tous les deux

    En supposant que la feuille source est Feuil1 et que la feuille but est Feuil19 ceci devrait fonctionner

    Option Explicit
    
    Sub filtre()
    Dim i As Long, licopie As Long
    With Sheets("Feuil1")
      For i = 1 To 10
        If .Cells(i, 6).Value = "LONDON (7322-1)" Then
          licopie = Sheets("Feuil19").Range("B" & Rows.Count).End(xlUp).Row + 1
          .Rows(i).Copy Sheets("Feuil19").Range("A" & licopie)
        End If
      Next i
    End With
    End Sub

    Cdlmnt
    0
    1. simoomis
       
      merci pour ta réponse,
      mais je reçois toujours le message d erreur d exécution "9"
      :(
      0
    2. simoomis
       
      deniere question

      si je veux mettre plusieurs critère, est ce que je dois les intégrer entre les guillemets ou rien recopier le code ?

      et pour faire la copie vers une feuille d un autre classeur ??
      0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    1. As tu vérifié les noms des feuilles
    2. Sur quelle ligne se situe l'erreur
    3. La macro sur mon fichier fonctionne bien (Ctrl+k pour la lancer)
    https://www.cjoint.com/c/IDjqEUurarB

    Cdlmnt
    0
    1. simoomis
       
      Ah oui, des le début c était a cause des noms des feuilles

      merci beaucoup, tu m as sauvé
      :)
      0
  4. ccm81 Messages postés 11033 Statut Membre 2 434
     
    De rien

    Si c'est fini, peux tu mettre le sujet à résolu (en haut à droite, la roue dentée)

    CDlmnt
    0