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 -
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
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
-
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. -
-
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