Copier une ligne a partir d'un critere

  • Initiateur de la discussion Initiateur de la discussion lufy50
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

lufy50

XLDnaute Nouveau
Bonjour,

J'ai un probleme sur mon programmme et je trouve pas l'erreur.

Je souhaite qu'une macro passe sur mes lignes de la feuille "mediaire" et les copie sur la feuille dont le nom est egale a la valeur de la colonne 25.

Code:
Sheets("mediaire").Select
ActiveCell.SpecialCells(xlLastCell).Select
Range(Selection, Cells(1)).Select

rw = ligne

For Each rw In Selection.Rows

[COLOR="Red"]rw.Copy Destination:=Worksheets(CStr(Sheets("mediaire").Cells(ligne, 25))).Cells(ligne, 1).EntireRow[/COLOR]

Next rw

End Sub

La ligne en rouge indique lebug.

j'espere que vous pourrez m'aider.

Lucy
 
Re : Copier une ligne a partir d'un critere

La variable ligne est vide donc forcément ça plante.
Autre chose:
rw = ligne ne sert à rien car ensuite rw est un objet: For Each rw In.....

Puis avec:
Sheets("mediaire").Select
ActiveCell.SpecialCells(xlLastCell).Select
Range(Selection, Cells(1)).Select

Comprends pas vu que la feuille "mediaire" est vide.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour