OVH Cloud OVH Cloud

Navigation dans les cellules

1 réponse
Avatar
marchepied
Bonjour,
J'ai la Macro ci-dessous qui fonctionne bien, mais je
voudrai y apporter 2 modifications sur la ligne:
For Each Cell In Range("J3:J291")
1) au lieu de 291, je voudrai utiliser la
zone "derniereligne"
2) au lieu d'indiquer la colone "J", je voudrai en faite,
la colonne "C" + mois (car il y a une colonne par mois
(12))
Merci pour votre aide,
marchepied

Sub recherche_compte()
Dim derniereligne As Long
Dim Cell As Variant
Feuille = [D19]
mois = Mid(Feuille, 7, 2)
Worksheets("cumul 2004").Select
derniereligne = Range("a65536").End(xlUp).Row
For Each Cell In Range("J3:J291")
Position = Mid(Cell.Address, 4, 5)
kkk = Range("A" & Position)
Range("J" & Position) = Evaluate("index(montant,match(" &
kkk & ",ref,0))")
Next
End Sub

1 réponse

Avatar
Jacquouille
Bonsoir
' D'abord, définir la var derL
Dim derL As Long
' Ensuite, lui attribuer sa valeur
derL = Sheets("feuil1").[A65536].End(xlUp).Row
ce que tu as fait parfaitement.





' Ensuite, la faire travailler
Range("B" & derL).Select
Comme dans ton : kkk = Range("A" & Position)

----------------------------
Pour ce qui est de la colonne C, je ne comprends pas.
Tu veux une boucle sur 12 colonnes (12 mois) ?
Ou bien C = janvier, D = février ......
-----------------------------
Bonne chance

--
Bien amicalmement,
Vivement conseillé >> http://www.excelabo.net
Jacquouille.

"marchepied" a écrit dans le message
de news:047d01c4b849$b3bb5aa0$
Bonjour,
J'ai la Macro ci-dessous qui fonctionne bien, mais je
voudrai y apporter 2 modifications sur la ligne:
For Each Cell In Range("J3:J291")
1) au lieu de 291, je voudrai utiliser la
zone "derniereligne"
2) au lieu d'indiquer la colone "J", je voudrai en faite,
la colonne "C" + mois (car il y a une colonne par mois
(12))
Merci pour votre aide,
marchepied

Sub recherche_compte()
Dim derniereligne As Long
Dim Cell As Variant
Feuille = [D19]
mois = Mid(Feuille, 7, 2)
Worksheets("cumul 2004").Select
derniereligne = Range("a65536").End(xlUp).Row
For Each Cell In Range("J3:J291")
Position = Mid(Cell.Address, 4, 5)
kkk = Range("A" & Position)
Range("J" & Position) = Evaluate("index(montant,match(" &
kkk & ",ref,0))")
Next
End Sub