Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

vba nommer une plage dans une feuille("x")

PHILIP

XLDnaute Occasionnel
Bonsoir à tous

Tout nouveau en vba , je ne connais pas encore grand chose
j'ai un classeur qui comporte 18 onglets je voudrais nommer "xx" une plage E3:E14
dans l'onglet du nom "Dalibert" comment et ou indiquer specifier dans le code
que c'est dans la feuille worksheets(dalibert)
la fin de ce dernier étant


ActiveWorkbook.Names.Add Name:="joy48hr", RefersTo:=[E3:E14]
End Sub
Merci pour votre aide
 
Dernière édition:

PHILIP

XLDnaute Occasionnel
Re : vba nommer une plage dans une feuille("x")

Merci pour votre aide

la formule est tres interressante hélas elle ne marche pas , la plage s'insere toujour dans l'onglet actif
une autre idée peut-être?
 

ROGER2327

XLDnaute Barbatruc
Re : vba nommer une plage dans une feuille("x")

Re...
Pas d'autre idée.
Voyez le classeur joint : en exécutant la procédure test
Code:
[COLOR="DarkSlateGray"]Sub test()
    ActiveWorkbook.Names.Add Name:="joy48hr", RefersTo:="=Dalibert!$E$3:$E$14"
End Sub[/COLOR]
placée dans le module Module1, la plage est définie dans la feuille Dalibert quelle que soit la feuille active.​
ROGER 2327
 

Pièces jointes

  • PHILIP_1.xls
    22 KB · Affichages: 69

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : vba nommer une plage dans une feuille("x")

Bonjour,

Nom global classeur:
ActiveWorkbook.Names.Add Name:="xxx", RefersTo:="=Feuil1!$A$1"

Nom local à Feuil2:
ActiveWorkbook.Names.Add Name:="Feuil2!yyy", RefersTo:="=Feuil2!$A$1"

JB
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…