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

M

Marc Patrice

Guest
Bonjour au forum,

ma question est la suivante: est-il possible de trier des colonnes de l'onglet A à partir de l'onglet B - l'onglet A étant rendu invisible(xlSheetHidden) ? Car j'essaie et ca bloque chaque fois.

Merci d'avance pour vos réponses.

@+
 
Re,

Par exemple:
sub exemple()
DIm T
T=sheets("lenomdetafeuillecachée").usedrange.value 'ou la plage désirée
'On détermine le nombre de lignes déterminée par Ubound(t,1) et le nombre de colonnes par Ubound(t,2)

trimulti T,2,1,ubound(t) 'Ici on trie la colonne 2
sheets("lenomdelafeuilleNoncachée").[A1].resize(ubound(t,1),ubound(t,2))=t
end sub

Sub TriMulti(Tablo, Col As Byte, Min&, Max&) 'ZOn
Dim I&, J&, K&, M, Chaine
I = Min
J = Max
M = Tablo((Min + Max) / 2, Col)
While (I <= J)
While (Tablo(I, Col) < M And I < Max)
I = I + 1
Wend
While (M < Tablo(J, Col) And J > Min)
J = J - 1
Wend
If (I <= J) Then
For K = LBound(Tablo, 2) To UBound(Tablo, 2)
Chaine = Tablo(I, K)
Tablo(I, K) = Tablo(J, K)
Tablo(J, K) = Chaine
Next K
I = I + 1
J = J - 1
End If
Wend
If (Min < J) Then TriMulti Tablo, Col, Min, J
If (I < Max) Then TriMulti Tablo, Col, I, Max
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
345
Réponses
4
Affichages
219
  • Question Question
XL 2019 MFC
Réponses
6
Affichages
118
Réponses
12
Affichages
682
Retour