Bonjour
Je ne crois pas avoir trouvé de soluce à mon problème dans vos forums alors je demande directement. Je lance une macro sur une colonne de données mais elle tourne sans fin jusqu'à la fin du tableau, ce qui m'empêche de rajouter un module supplémentaire pour que la mission de la boucle s'éxécute sur d'autres fichiers.
Voilà la macro :
Do
ActiveCell.Offset(1, 0).Activate 'activer la cellule suivante vers le bas
If ActiveCell > 1000 Then
i = ActiveCell.Row
Range("C" & i & ":C" & i + 640 & "").Select 'sélection de la quantité de données correspondant à une déstabilisation
Selection.Copy ' copie / colle dans une nouvelle feuille
Sheets("liste déstabilisations").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveCell.Offset(0, 1).Activate
Sheets("CP ML").Select
Range("C" & i + 640 & "").Select
End If
Loop While ActiveCell.Value < 1000
End Sub
merci à ceux qui peuvent m'aider.
Je ne crois pas avoir trouvé de soluce à mon problème dans vos forums alors je demande directement. Je lance une macro sur une colonne de données mais elle tourne sans fin jusqu'à la fin du tableau, ce qui m'empêche de rajouter un module supplémentaire pour que la mission de la boucle s'éxécute sur d'autres fichiers.
Voilà la macro :
Do
ActiveCell.Offset(1, 0).Activate 'activer la cellule suivante vers le bas
If ActiveCell > 1000 Then
i = ActiveCell.Row
Range("C" & i & ":C" & i + 640 & "").Select 'sélection de la quantité de données correspondant à une déstabilisation
Selection.Copy ' copie / colle dans une nouvelle feuille
Sheets("liste déstabilisations").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveCell.Offset(0, 1).Activate
Sheets("CP ML").Select
Range("C" & i + 640 & "").Select
End If
Loop While ActiveCell.Value < 1000
End Sub
merci à ceux qui peuvent m'aider.