Probleme Boucle Excel
Résolu
Marco
-
Marco -
Marco -
Bonjour,
Je souhaite bouclé ce programme jusqu'à temps qu'il n'y est plus rien dans "Liste"A+21
Quelqu'un peut me montrer comment faire ??
Sub tri2()
'
'
Sheets("Liste").Select
Range("A2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Tri").Select
Range("E1").Select
ActiveSheet.Paste
Sheets("Liste").Select
Range("A23").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Tri").Select
Range("E2").Select
ActiveSheet.Paste
Sheets("Liste").Select
Range("A44").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Tri").Select
Range("E3").Select
ActiveSheet.Paste
...
End Sub
Je souhaite bouclé ce programme jusqu'à temps qu'il n'y est plus rien dans "Liste"A+21
Quelqu'un peut me montrer comment faire ??
Sub tri2()
'
'
Sheets("Liste").Select
Range("A2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Tri").Select
Range("E1").Select
ActiveSheet.Paste
Sheets("Liste").Select
Range("A23").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Tri").Select
Range("E2").Select
ActiveSheet.Paste
Sheets("Liste").Select
Range("A44").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Tri").Select
Range("E3").Select
ActiveSheet.Paste
...
End Sub
A voir également:
- Probleme Boucle Excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
4 réponses
Bonjour,
Pas compris ceci: A+21 ???
Merci d'avance
Michel
Vous programmez en VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...(P. Fauconnier/dvp)
Pas compris ceci: A+21 ???
Merci d'avance
Michel
Vous programmez en VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...(P. Fauconnier/dvp)
proposition de macro
Option Explicit Sub trier2() Dim lig1 As Long, lig2 As Long Application.ScreenUpdating = False With Sheets("liste") lig2 = 1 For lig1 = 2 To 655536 Step 21 If IsEmpty(.Cells(lig1, "A")) Then Exit For Else Sheets("tri").Cells(lig2, "E") = .Cells(lig1, "A") lig2 = lig2 + 1 End If Next End With Sheets("tri").Activate End Sub