Masquage d'une colonne si celle-ci à était trié ![Edit]Filtré[/Edit]

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

WDAndCo

XLDnaute Impliqué
Bonjour le Forum

Ben tout est dans le titre !
J'ai une feuille avec 18 colonnes affichés, dans la 18emme il y a des liens vers des classeurs.
Sur les 17 premières colonnes il est possible de faire des tris.[Edit]Filtres[/Edit]

Donc je voudrais que si le contenu des cellules affichés d'une même colonne sont égaux que cette colonne se masque.

D'avance merci, bon dimanche à tous.
 
Dernière édition:
Re : Masquage d'une colonne si celle-ci à était trié ![Edit]Filtré[/Edit]

Re,

Ha je me disais aussi ... fait gaffe avec la bière icon_lol.gif

Le seul moyen de masquer les colonnes c'est en cliquant par un bouton ou en changeant de cellule

Le code via un bouton
Code:
Sub MasquerColFiltrée()  Dim r As Long, mFilter As AutoFilter
  If ActiveSheet.AutoFilterMode Then
    Set mFilter = ActiveSheet.AutoFilter
    With mFilter
      For r = 1 To .Filters.Count
        If .Filters(r).On Then
          Cells(1, r).EntireColumn.Hidden = True
        End If
      Next r
    End With
  End If
End Sub

A+
 

Pièces jointes

  • icon_lol.gif
    icon_lol.gif
    1.6 KB · Affichages: 92
  • icon_lol.gif
    icon_lol.gif
    1.6 KB · Affichages: 93
Re : Masquage d'une colonne si celle-ci à était trié ![Edit]Filtré[/Edit]

Bonsoir le Forum

Cela fonctionne du feu de Dieu ! Mais est il possible de rendre cela automatique ?
Je vais regarder du coté d'un somme(9,x,x) qui change peut être ?

A+ une fois !
 
Re : Masquage d'une colonne si celle-ci à était trié ![Edit]Filtré[/Edit]

Re,

Si tu as une somme dans ta feuille ... tu peux peut-être voir du côté de l'évènement "Calculate" de celle-ci 😉

A+
 
Re : Masquage d'une colonne si celle-ci à était trié ![Edit]Filtré[/Edit]

Bonsoir le Forum

Ce n'est que du texte mais il y a cela en S1
Code:
=SOUS.TOTAL(9;AA:AA)&" Fiches"
Juste pour avoir le nombre de fiche affiché avec des 1 dans la colonne AA

Il faudrait mettre cette valeur dans une cellule avant chaque Filtrage puis faire une comparaison avec S1 est si cela est différent déclenché la Macro. Mais cela je ne sais pas faire.

Votre avis.
 
Re : Masquage d'une colonne si celle-ci à était trié ![Edit]Filtré[/Edit]

Bonsoir le Forum

J'ai trouvé cela sur le Forum, que j'ai adapté mais il ne fonctionne plus ! :
Code:
Private Sub Worksheet_Calculate()
If Range("AA1").Value = Range("AB1").Value Then End Sub
MasquerColFiltrée
Range("AB1").Value = Range("AA1").Value
End Sub

D’avance merci
 
Re : Masquage d'une colonne si celle-ci à était trié ![Edit]Filtré[/Edit]

Salut WDAndCo

Pourquoi ne pas utiliser tout simplement
Code:
Private Sub Worksheet_Calculate()
  MasquerColFiltrée
End Sub

A tester 😉

A+
 
Re : Masquage d'une colonne si celle-ci à était trié ![Edit]Filtré[/Edit]

Bonsoir le Forum

J'ai trouvé :
Code:
If Range("AA1").Value = Range("AB1").Value Then End
il ne faut pas mettre le Sub

Merci BrunoM45, pile poil ! Votre solution est bien meilleur.
 
Dernière édition:
- 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

L
Réponses
2
Affichages
1 K
LeToastInvisible
L
Z
Réponses
12
Affichages
2 K
Z
D
Réponses
3
Affichages
9 K
Daddysolo
D
S
Réponses
4
Affichages
2 K
sparga
S
K
Réponses
6
Affichages
2 K
K
Retour