Microsoft 365 Masquer toute la colonne si une condition est remplie

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

R

RCAVBA

Guest
Bonjour,

Je souhaiterais masquer une colonne si toutes les cellules de cette colonne sont valorisées par une valeur "X", via une macro.

Colonne A :
x
x
x
x
x

L'objectif est de créer une macro permettant de masquer toute la colonne si toutes les cellules sont valorisées par un texte "X".

Je vous en remercie.
Cdt,
 
Dernière modification par un modérateur:
Solution
OK toutes :
VB:
Sub Masquer()
Application.ScreenUpdating = False
With ActiveSheet.UsedRange
    .Rows(.Rows.Count + 1) = "=1/(COUNTIF(R1C:R[-1]C,""X"")=" & .Rows.Count & ")"
    On Error Resume Next 'si aucune SpecialCell
    .Rows(.Rows.Count + 1).SpecialCells(xlCellTypeFormulas, 1).EntireColumn.Hidden = True
    .Rows(.Rows.Count + 1).Delete xlUp
End With
End Sub
Bonjour RCAVBA, Yoyo01000,

Exécutez cette macro :
VB:
Sub Masquer()
Application.ScreenUpdating = False
With ActiveSheet.UsedRange
    .Rows(.Rows.Count + 1) = "=1/COUNTIF(R1C:R[-1]C,""X"")"
    On Error Resume Next 'si aucune SpecialCell
    .Rows(.Rows.Count + 1).SpecialCells(xlCellTypeFormulas, 1).EntireColumn.Hidden = True
    .Rows(.Rows.Count + 1).Delete xlUp
End With
End Sub
La ou les colonnes contenant des "X" se masquent.

A+
 
OK toutes :
VB:
Sub Masquer()
Application.ScreenUpdating = False
With ActiveSheet.UsedRange
    .Rows(.Rows.Count + 1) = "=1/(COUNTIF(R1C:R[-1]C,""X"")=" & .Rows.Count & ")"
    On Error Resume Next 'si aucune SpecialCell
    .Rows(.Rows.Count + 1).SpecialCells(xlCellTypeFormulas, 1).EntireColumn.Hidden = True
    .Rows(.Rows.Count + 1).Delete xlUp
End With
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
261
Réponses
2
Affichages
241
Réponses
25
Affichages
1 K
Retour