Variable dans le nom d'une plage

Bonjour a tous,

J'ai encore un problème insoluble à regler

J'ai beaucoup de plages de cellules à nommer. J'aimerais le faire avec une boucle pour pouvoir définir les plages maplage1, maplage2, maplage3......

Voilà comment je coderais ca si je voulais nommer les 32 premières cellules de la colonne 1.

for i=1 to 32 step 1
cells(i,1).select
set "maplage"& i =activecell
next

Seulement la troisième ligne ne passe pas.

Comment je pourrais la modifier?

bonjour,

Une macro commence par Sub... et se termine par End Sub.

Fournir toute la macro SVP

A+

Bonjour Galopin,

J'essaie juste de mettre mon problème dans un contexte simple pour ne pas embrouiller tout le monde.

Mon code complet est composé de 8 modules, une trentaine de macros et je ne sais combien de lignes tous interdépendants. Vous perdriez trop de temps à essayer de déchiffrer tout ça, surtout qu'étant débutant en VBA,, c'est écrit à la truelle.

Mais si vous réussissez à corriger le mini code que j'ai mis en exemple, ça débloque mon gros code.


En plus de ça, je développe ce template dans un cadre professionnel.

Je ne crois pas que mon patron voudrait voir ça sur le net...

Personne ne le dira alors je le fais, "Je suis un génie!"

J'ai trouvé!

Pour ceux qui pourraient avoir le même problème un jour...

for i=1 to 32 step 1
cells(i,1).name = "maplage" & i
next

et pour appeler cette plage

Range("maplage" & i).Select
Rechercher des sujets similaires à "variable nom plage"