probleme boucle

lufy50

XLDnaute Nouveau
Bonsoir à tous,

Voila j'ai un probleme avec la macro si dessus :

Code:
Sub transfert()

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

For Each rw In Selection.Rows

ligne = rw.Row

If rw.Cells(ligne, 1) <> "" Then

rw.Copy Destination:=Worksheets(CStr(Sheets("mediaire").Cells(ligne, 25))).Cells(ligne, 1).EntireRow

End If

Next rw

End Sub

Elle ne s'execute que sur les 5 premieres lignes puis ne transfere plus les donnees.

J'espere que vous pourrez (encore !) me donner un coup de main.

Bonne soiree.

Lucy
 

Pièces jointes

  • Classeur1.xls
    25 KB · Affichages: 52
  • Classeur1.xls
    25 KB · Affichages: 60
  • Classeur1.xls
    25 KB · Affichages: 60
C

Compte Supprimé 979

Guest
Re : probleme boucle

Salut Lufy50,

Essaye plutôt ce code ci ;)
Code:
Sub transfert()
  Dim DerLig As Long, Rw As Range
  Sheets("mediaire").Select
  DerLig = Range("A" & Rows.Count).End(xlUp).Row
  For Each Rw In Range("A1:A" & DerLig)
    If Rw.Value <> "" Then
      Rw.Copy Destination:=Worksheets(CStr(Sheets("mediaire").Cells(Rw.Row, 25))).Cells(Rw.Row, 1).EntireRow
    End If
  Next Rw
End Sub

A+
 

Discussions similaires

Réponses
8
Affichages
537

Statistiques des forums

Discussions
312 564
Messages
2 089 705
Membres
104 265
dernier inscrit
TofLia