Objet requis

Fermé
simoomis - Modifié le 8 avril 2019 à 23:02
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 9 avril 2019 à 22:20
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

yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 Ambassadeur 1 555
8 avril 2019 à 22:52
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
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 427
Modifié le 9 avril 2019 à 10:18
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
merci pour ta réponse,
mais je reçois toujours le message d erreur d exécution "9"
:(
0
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
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 427
9 avril 2019 à 18:32
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
Ah oui, des le début c était a cause des noms des feuilles

merci beaucoup, tu m as sauvé
:)
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 427
9 avril 2019 à 22:20
De rien

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

CDlmnt
0