Fonction "ligne" en VBA?

  • Initiateur de la discussion Initiateur de la discussion sodag
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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')
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
365
Réponses
6
Affichages
656
Retour