Fonction "ligne" en VBA?

S

sodag

Guest
Bonjour à tous,
J'ai un petit pb que je peux contourner mais pour le plaisir d'apprendre, je pose la question au forum...

Je cherche à attribuer à une variable 'N°Ligne' le numéro de la première ligne d'une zone de référence définie par un nom 'Plage' afin d'exploiter ensuite 'N°Ligne' dans un compteur.
Ca donne :
1/ En cellule A1, la fonction suivante : =ligne ('Plage')
'Donne la première ligne de la plage
2/ Dans la macro : N°Ligne = Range('A1').value
For j = 0 To 100
Rows(N°Ligne + j).Select
If Cells(N°Ligne + j, 5) <> 'OUI' Then...
next j...

Je me demande comment faire du 100% macro c'est à dire supprimer la référence à la cellule A1. En gros, j'aimerai écrire dans la macro N°ligne = ligne('Plage') or je me perds dans les instruction Row (s)...

Qqun peut'il m'aider?
D'avance merci et bon WE à tous!






.
J'obtiens sans problème ce numéro dans une cellule avec la fonction = ligne('Plage')
 

Discussions similaires

Réponses
20
Affichages
302

Statistiques des forums

Discussions
312 677
Messages
2 090 807
Membres
104 671
dernier inscrit
Guilbry