Modifier une Plage nommée grâce à VBA

Résolu
PipoWIL Messages postés 22 Statut Membre -  
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

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