problème de boucles et .find
bjr
j'ai developpé un macro dont le but est de copier la cellule "K3" ou bien "K4" de la feuille "sh"&i selon une condition sur la cellule "j3" dans la cellule où il ya la valeur "range("j3") & sh.name" qui se trouve dans la feuille "cap"
le code est:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub test()
Dim sh As Worksheet
Dim c As Range
Dim c1 As Range
With Sheets("cap")
For Each sh In Worksheets
If Left(sh.Name, 2) = "sh" Then
Set c = sh.Range("j3")
.Activate
Set c1 = .Range("b4:b14,f4:f14").Find(c.Value & sh.Name, LookIn:=xlValues, lookat:=xlWhole)
If c1 Is Nothing Then
sh.Activate
c.Offset(0, 1).Copy
.Activate
c1.Select
.Paste
Application.CutCopyMode = False
End If
End If
Next
End With
End Sub |
le code ne marche pas.
je cherche votre aide svp.
j'espère que c'est un peu clair.