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

Mise en forme de 2 plages

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 !

nadir****

XLDnaute Occasionnel
Bonjour
Je voudrais effectuer les mêmes opérations sur 2 plages distinctes: plage1 et ensemble
Je code ces opérations avec with et end with.
Par contre je répète ces opérations pour chacune de ces 2 plages.
Code:
With Plage1
    .Borders.LineStyle = xlContinuous
    .Borders.Weight = xlThin
    .Rows(1).WrapText = True
    ...
end with
With ensemble
    .Borders.LineStyle = xlContinuous
    .Borders.Weight = xlThin
    .Rows(1).WrapText = True
    ...
end with

Comment pourrait-on éviter de ré-écrire les lignes 2 fois.
Peut-on utiliser
Code:
with each plage in (plage1,ensemble)
end

Merci pour votre aide.
Nadir
 
Re : Mise en forme de 2 plages

Merci Pierrot.
Je ne savais pas qu'il était possible d'avoir des variables de type c(i) ou c est une plage et i un entier.
Je vais creuser cette piste.
Mais est-il possible de créer une collection de 2 plages seulement?
Merci de ton aide en tout cas
Nadir.
 
Re : Mise en forme de 2 plages

Re,

En l'occurrence, Pierrot t'a proposé une solution avec un tableau de 2 plages
On peut passer par un objet "Collection" si tu y tiens, mais pas beaucoup (en fait pas du tout...) de valeur ajoutée par rapport à sa solution...

Code:
Sub test()
Dim CollecPlage As New Collection, Plg As Range
    CollecPlage.Add Sheets("Feuil1").Range("A1:A10") 'range("maplage1")
    CollecPlage.Add Sheets("Feuil2").Range("A1:A10") 'range("maplage2")
    For Each Plg In CollecPlage
        with Plg
        .Borders.LineStyle = xlContinuous
        .Borders.Weight = xlThin
        .Rows(1).WrapText = True
       end with
    Next
End Sub
 
- 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

Réponses
5
Affichages
914
Réponses
8
Affichages
1 K
L
Réponses
9
Affichages
1 K
C
  • Question Question
LibreOffice Calc Macro sous LibreOffice
Réponses
0
Affichages
1 K
Coline6789
C
P
  • Résolu(e)
Réponses
2
Affichages
1 K
Pdedieu
P
H
Réponses
2
Affichages
1 K
H
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…