• Initiateur de la discussion Initiateur de la discussion Rick@
  • Date de début Date de début

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 !

Rick@

XLDnaute Occasionnel
Bonjour,

J'ai à recopier des zones de cellules de façon à ce qu'elles soit inversée... Comme un miroir le ferait. Voir fichier joint.

Merci pour votre aide.
 

Pièces jointes

Re : recopier miroir

Bonjour Rick, Victor,

Une proposition par macro qui inverse lignes et colonnes :

VB:
Sub CopieMiroir()
    Dim rg As Range, rgDest As Range
    Dim B() As Variant
    
    Set rg = Application.InputBox("Sélectionner les cellules à copier", , , , , , , 8)
    Set rgDest = Application.InputBox("Sélectionner la cellule de destination", , , , , , , 8)
    
    ReDim B(1 To rg.Rows.Count, 1 To rg.Columns.Count)
    For i = 1 To UBound(B, 1)
        For j = 1 To UBound(B, 2)
            B(i, j) = rg.Cells(rg.Rows.Count - i + 1, rg.Columns.Count - j + 1).Value
        Next j
    Next i
    rgDest.Resize(UBound(B, 1), UBound(B, 2)) = B

End Sub

A+
 
- 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
15
Affichages
526
Réponses
5
Affichages
185
Réponses
3
Affichages
267
Réponses
7
Affichages
247
Retour