M
mathieu
Guest
bonjour a tous
je souhaiterai appliquer une macro seulement sur les cellules pleines de la colonne A. Pour cela j ai ecrit le code suivant :
Sub validationtotale()
scénario.Show
Dim L As Long, i As Long
Dim N As Long
With Sheets('Feuil1')
M = .Cells(9999, 1).Value
L = .Range('A65536').End(xlDown).Row
For i = 1 To L
.Cells(i + 10000, 1).Value = .Cells(i, 1).Value
.Cells(i, 1).Value = M & '\\' & Sheets('Feuil1').Cells(i + 10000, 1).Value
.Cells(i + 10000, 1).EntireRow.Delete
Next i
End With
Unload scénario
End Sub
Le probleme qui se pose a moi est que la valeur de L tend vers 65536 et donc ma boucle est bcp trop longue.
Pourriez vous me dire ou est mon erreur ou alors auriez vous une autre ligne de code qui ferait la meme chose.
Merci d avance
@+ Mathieu
je souhaiterai appliquer une macro seulement sur les cellules pleines de la colonne A. Pour cela j ai ecrit le code suivant :
Sub validationtotale()
scénario.Show
Dim L As Long, i As Long
Dim N As Long
With Sheets('Feuil1')
M = .Cells(9999, 1).Value
L = .Range('A65536').End(xlDown).Row
For i = 1 To L
.Cells(i + 10000, 1).Value = .Cells(i, 1).Value
.Cells(i, 1).Value = M & '\\' & Sheets('Feuil1').Cells(i + 10000, 1).Value
.Cells(i + 10000, 1).EntireRow.Delete
Next i
End With
Unload scénario
End Sub
Le probleme qui se pose a moi est que la valeur de L tend vers 65536 et donc ma boucle est bcp trop longue.
Pourriez vous me dire ou est mon erreur ou alors auriez vous une autre ligne de code qui ferait la meme chose.
Merci d avance
@+ Mathieu