Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Automatisation de creation d'Objets

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Jeff7087

XLDnaute Nouveau
Bonjour à tous

Dans un fichier Excel 2010, j'utilise plusieurs zones déclarées pour y faire des calculs. Sous vba j'ai donc du code genre :
Set Zone1 = Range(....)
Set Zone2 = Range(....)
etc ......
J'aimerais automatiser cette partie du code avec une boucle For next, par exemple :
For i=1 to 4
set zone & i = Range(....)
next
mais je n'arrive pas à trouver la bonne syntaxe pour construire le nom de l'objet.
Je suppose que cela doit être très évident, mais je ne trouve pas.
Merci de votre aide.
Bonne journée
 
Re : Automatisation de creation d'Objets

Bonjour PierreJean
Merci pour cette info. Ce n'est pas ce que j'attendais, mais c'est effectivement une façon d'appréhender le problème. Je vais voir pour l’adapter à mon contexte.
Cdlt
 
Re : Automatisation de creation d'Objets

Bonjour Jeff7087, Bonjour pierrejean

Sur la base donnée par pierrejean, une solution qui crée des objets:
VB:
Sub test_2()
Dim i%
Dim zone(1 To 3) As Range
For i = 1 To 3
    Set zone(i) = Range("A" & i + (2 * i) & ":B" & i + (2 * i))
Next i
For i = 1 To 3
    zone(i).Select
Next i
End Sub

Avec Zone(i) on récupère toutes les propriétés d'un Range.

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

M
Réponses
15
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…