Gestionnaire de nom changement de valeur

Bonjour à tous,

Voici je suis en train de faire un code ou j'ai une plage que j'ai nommé "List_of_AdminID"' qui va des cellules B3 à B14.

j'ai aussi, mis ce morceau de code pour permettre d'avoir le dernier numéro de ligne en systématique.

Selection.End(xlDown).Select
ligne = ActiveCell.Row

du coup, je souhaiterai que la formule prenne en compte le mot "ligne" pour lui indiquer le dernier numéro de ligne.

Voici ma macro qui ne fonctionne pas ... biensur

Parameters = nom de ma feuille où se trouve la plage "List_of_AdminID"

    ActiveWorkbook.Names("List_of_AdminID").Delete
    ActiveWorkbook.Names.Add name:="List_of_AdminID", RefersToR1C1:= _
        "=Parameters!R3C2:R" & ligne & "C2"
    ActiveWorkbook.Names("List_of_AdminID").Comment = ""

Merci par avance pour votre aide, car cela fait 2 jours que je cherche la solution mais en vain.

A plus

Laurent

Bonjour,

A mon avis VBA est inutile, car de mémoire on peut utiliser la fonction INDIRECT dans une plage nommée, qui permet donc de faire évoluer la position de la cellule nommée en même temps que la feuille...

Merci de joindre un fichier si vous souhaitez une réponse plus précise.

Bonjour Pedro22,

Merci pour ta réponse... mais j'avoue que je suis un peu perdu par ta réponse

j'ai besoin de VBA car je fonctionne que par userform... donc pas le choix me semble t'il.

mais j'ai trouvé une solution

Range("B3:B" & ligne).name = "List_of_AdminID"

tout simplement ... et ça fonctionne ... trop fort le Laurent

Merci encore pour ton aide ... je clos le sujet.

Laurent

Tu utilises VBA pour créer une plage nommée, mais tu peux très bien le faire directement dans Excel. Puisque cette plage évolue à priori en fonction de la position de la dernière ligne, il faut donc que sa référence soit dynamique. La fonction INDIRECT consiste à définir une référence de plage valide à partir d'un texte, ce qui permet donc de définir une plage dynamique.

Un exemple :

=INDIRECT("Parameters!B3:B" & NBVAL(B:B))

Super je te remercie pour tes explications !!!

je vais du coup regarder ça de plus prêt...

Encore merci pour ton aide

Laurent

Rechercher des sujets similaires à "gestionnaire nom changement valeur"