Nommer une plage de donnée

bonjour

je souhaite intégrer a ma macro "fiche relais" la sélection du tableau le nommer (pour ensuite faire un publipostage avec word)

mais je voudrais que le nom de la plage disparaisse a a chaque relance de la macro pour recréer une plage nommée avec la nouvelle extraction

je ne sais pas si je claire

merci pour votre aide

Bonsoir,

ci-dessous deux codes, un pour créer l'autre pour supprimer...

Sub créer_nom()
    Sheets("Feuil1").Range("A1:D8").Select
    ActiveWorkbook.Names.Add Name:="LouReeD", RefersTo:=Selection
End Sub
Sub sup_nom()
    ActiveWorkbook.Names("LouReeD").Delete
End Sub

@ bientôt

LouReeD

Bonjour,

Je ne vois pas de nom dans ta macro... et pas le temps de m'appesantir sur le sujet. Cependant pas de difficulté pour ajouter ou supprimer un nom.

La syntaxe pour supprimer: (Workbooks(xxx) ou ThisWorkbook ou ...).Names("lenom").Delete

Pour ajouter : (tjrs réf au classeur).Names.Add "lenom", (...).Worksheets(x).Range("Ai:Zj")

Cordialement

quand tu fait alt f11 il y a un module fiche relais


de plus je suis une bille pour faire des macro

Bonjour

Ouaip toujours à la traine

pas besoin de supprimer la création remplace l'ancienne

A tester

c'est nickel tu es un vrai crack de vba

merci tu m'aide beaucoup

Bonsoir,

perso en général je répond aux questions...

mais je voudrais que le nom de la plage disparaisse à chaque relance de la macro pour recréer une plage nommée avec la nouvelle extraction

Donc je donne la façon de faire...

En ayant le temps ou pas le temps de répondre

@ bientôt

LouReeD

Rechercher des sujets similaires à "nommer plage donnee"