Modifier une Plage nommée grâce à VBA

Résolu/Fermé
PipoWIL Messages postés 21 Date d'inscription lundi 5 mai 2014 Statut Membre Dernière intervention 19 juin 2022 - 19 avril 2015 à 13:18
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 - 19 avril 2015 à 14:30
Bonjour,
J'ai une plage nommée RangeDCol.
Cette plage comprend les cellules 2 à 10 de la colonne D
J'utilise cette plage dans des formules du genre =Somme(RangeDCol)
Tout ceci fonctionne très bien.
Maintenant, je veux utiliser VBA et modifier la plage RangeDCol (par exemple pour que RangeDCol soit les celllules 3 à 11 de la colonne E) et donc que mes formules Sommes soient réévaluées.

Si je fais
Dim RangeDCol as Range
Set RangeDCol = = ActiveSheet.Range("E3:E11")
VBA me crée une plage RangeDCol mais dans la fueille elle-même mes formules utilisent toujours une plage D2:D10

Comment puis-je modifier la plage utilisée par mes formules ?

Merci
A voir également:

3 réponses

Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié par Mike-31 le 19/04/2015 à 14:03
Bonjour,

essaye comme cela, mais je ne suis pas sur d'avoir tout compris

Sheets("Feuil2").Range([E2], Range("E65535").End(xlUp)).Name = "RangeDCol"

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
2
PipoWIL Messages postés 21 Date d'inscription lundi 5 mai 2014 Statut Membre Dernière intervention 19 juin 2022 2
19 avril 2015 à 14:25
Super !
Merci
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
19 avril 2015 à 14:30
Re,

si c'est ce que tu cherchais passe le statut de la discussion en résolu ou confirme le moi que je le fasse pour toi
0