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

Inversion de colonnes vb

  • Initiateur de la discussion Initiateur de la discussion pgillou
  • 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 !

P

pgillou

Guest
Bonjour le forum ,

Débutant en vb , je cherche un code me permettant d'inverser l'ordre des colonnes sous exel.

Je m'explique que la valeur des colonnes A B C deviennent C B A.

Merci pour votre aide!

Bonne journée
 
Re : Inversion de colonnes vb

Bonjour pgillou
Salut Hasco

Plus generale

Code:
tablo = ActiveSheet.UsedRange
coldeb = ActiveSheet.UsedRange.Column
col = coldeb
ligne = ActiveSheet.UsedRange.Row
For n = LBound(tablo, 1) To UBound(tablo, 1)
  For m = UBound(tablo, 2) To LBound(tablo, 2) Step -1
    Cells(ligne + n - 1, col) = tablo(n, m)
    col = col + 1
  Next m
  col = coldeb
Next n
 
Dernière édition:
Re : Inversion de colonnes vb

Bonjour pgillou, Hasco, Pierrejean, le fil, le forum


Je m'étais compliqué la vie 🙄
quand je vois la concision du code de pierrejean ( je m'en veux 😱 )
Code:
Sub flipflap()
Dim t, a, b, c, i&, x&
t=[A1].CurrentRegion: x=Ubound(t,1)
ReDim a(1 to x): Redim b(1 to x): Redim c(1 to x)
For i= 1 to x
a(i)=t(i,1):b(i)=t(i,2): c(i)=t(i,3)
next i
[A1].Resize(x)=Application.Transpose(c)
[B1].Resize(x)=Application.Transpose(b)
[C1].Resize(x)=Application.Transpose(a)
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
133
Réponses
4
Affichages
280
Réponses
3
Affichages
148
Réponses
10
Affichages
411
Réponses
16
Affichages
583
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…