bonjour,
j'ai créé un macro mais visiblement elle ne fonctionne pas.
la voici
1.Sub VirementLDDLaurent()
2. Dim rOF As Integer
3. Dim rCF As Integer
4. Dim sOF As Worksheet
5. Dim sCF As Worksheet
6. Set sOF = Worksheets("CIC ")
7. Set sCF = Worksheets("LDD Laurent ")
8.
9. rCF = 5
10. For rOF = 3 To 10000
11. If sOF.Cells(rOF, 2).Text = "Virement" Then
12. If sOF.Cells(rOF, 3).Text = "LDD Laurent" Then
13. sOF.Range(sOF.Cells(rOF, 1), sOF.Cells(rOF, 3)).Copy sCF.Cells(rCF, 1)
14. sOF.Range(sOF.Cells(rOF, 6)).Copy sCF.Cells(rCF, 7)
15. rCF = rCF + 1
16. End If
17. End If
18. Next
19. Application.CutCopyMode = False
20.
21.End Sub
j'ai une erreur sur la ligne 14 quand je l'execute.
pour explication
je veux copier une ligne de la feuille "cic" vers la feuille "ldd" les colonnes A, B et C identique et la colonne F se deplace en G.
j'ai un autre petit souci ligne 9: je souhaiterai que la macro commence la copie sur la premiere ligne vide et non à la 5ième ligne.
cordialement
un débutant en VBA.
j'ai créé un macro mais visiblement elle ne fonctionne pas.
la voici
1.Sub VirementLDDLaurent()
2. Dim rOF As Integer
3. Dim rCF As Integer
4. Dim sOF As Worksheet
5. Dim sCF As Worksheet
6. Set sOF = Worksheets("CIC ")
7. Set sCF = Worksheets("LDD Laurent ")
8.
9. rCF = 5
10. For rOF = 3 To 10000
11. If sOF.Cells(rOF, 2).Text = "Virement" Then
12. If sOF.Cells(rOF, 3).Text = "LDD Laurent" Then
13. sOF.Range(sOF.Cells(rOF, 1), sOF.Cells(rOF, 3)).Copy sCF.Cells(rCF, 1)
14. sOF.Range(sOF.Cells(rOF, 6)).Copy sCF.Cells(rCF, 7)
15. rCF = rCF + 1
16. End If
17. End If
18. Next
19. Application.CutCopyMode = False
20.
21.End Sub
j'ai une erreur sur la ligne 14 quand je l'execute.
pour explication
je veux copier une ligne de la feuille "cic" vers la feuille "ldd" les colonnes A, B et C identique et la colonne F se deplace en G.
j'ai un autre petit souci ligne 9: je souhaiterai que la macro commence la copie sur la premiere ligne vide et non à la 5ième ligne.
cordialement
un débutant en VBA.