Modifier une Plage nommée grâce à VBA

Résolu
PipoWIL Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
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

3 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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 20 Date d'inscription   Statut Membre Dernière intervention   2
 
Super !
Merci
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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