XL 2019 masquer une colonne si vide

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 !

Neileru4

XLDnaute Occasionnel
Bonjour a tous j'ai un fichier excel ci joint
j'ai un onglet praticien avec le nom de mes praticien
et un onglet janvier ou mes praticien sont repris de mon onglet praticien
je voudrais si possible de masquer dans janvier les colonnes ou les nom praticien sont vide
mais que si il y a un nom de renseigner que la colonne s'affiche
 

Pièces jointes

Bonjour a tous j'ai un fichier excel ci joint
j'ai un onglet praticien avec le nom de mes praticien
et un onglet janvier ou mes praticien sont repris de mon onglet praticien
je voudrais si possible de masquer dans janvier les colonnes ou les nom praticien sont vide
mais que si il y a un nom de renseigner que la colonne s'affiche
Bonjour,
Voir PJ, onglet 'Janvier', ligne 5.
Cordialement,
 

Pièces jointes

Bonjour,
Pourquoi tu mets en JANVIER des formules du genre =+PRATICIEN!Z5 ?
Le "+" fait un calcul qui dont affiche 0 au lieu d'une cellule vide comme la cellule PRATICIEN!Z5.

En plus, même en retirant ce "+", je n'arrive pas à retirer ce fichu "0" !
A la limite, puisque les tableaux ne sont pas structurés, ça facilite le masquage.

Mais comme tu as des commentaires sous tes tableaux, tu ne peux pas masquer les colonnes sans masquer les commentaires. Faut revoir ton design.
 
Dernière édition:
Bonjour à tous

@Dudu2

En plus, même en retirant ce "+", je n'arrive pas à retirer ce fichu "0" !
Il faut voir ici
1731400100186.png


@Neileru4
je voudrais si possible de masquer dans janvier les colonnes ou les nom praticien sont vide
mais que si il y a un nom de renseigner que la colonne s'affiche

Et d'une manière général ton fichier est à revoir comme @Dudu2 te la dit ainsi que les dizaines de MFC

Mais comme tu as des commentaires sous tes tableaux, tu ne peux pas masquer les colonnes sans masquer les commentaires. Faut revoir ton design.

Bonne lecture
 
Bonjour à tous,

J'y vais de ma solution avec cette macro dans ThisWorkbook :
VB:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Not IsDate("1/" & Sh.Name) Then Exit Sub
Dim col%
Application.ScreenUpdating = False
Sh.Columns.Hidden = False 'RAZ
For col = 4 To 81 'de D à CC
    If Sh.Cells(6, col) = "J" Then
        If Application.CountA(Cells(7, col).Resize(31, 2)) = 0 Then Columns(col).Resize(, 2).Hidden = True
    End If
Next
End Sub
Elle s'exécute quand on active une feuille de mois.

Pas regardé les autres solutions, tant pis si la mienne fait double emploi.

A+
 

Pièces jointes

Bon Dudu2 masque les colonnes quand le praticien est "0".

Mois je masque les colonnes des praticiens sans informations dans les lignes 7 à 37.

C'est pourquoi 3 praticiens "0" sont affichés, pour les masquer effacez leurs informations.
 
Bonjour @job75,
C'est ce que j'allais dire à la lecture de ton code. Et dans un premier temps ai pensé comme tu l'as fait.
Mais en relisant sa demande:
je voudrais si possible de masquer dans janvier les colonnes ou les nom praticien sont vide
mais que si il y a un nom de renseigner que la colonne s'affiche
je pense que ce serait plutôt les colonnes à 0 qu'il faut masquer.
A voir selon le retour du demandeur...
 
Pour finir voici ce que moi j'utiliserai pour masquer les valeurs zéro en ligne 5 :
VB:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Not IsDate("1/" & Sh.Name) Then Exit Sub
Sh.Columns.Hidden = False 'RAZ
On Error Resume Next 'si aucune Special Cell
Sh.Rows(5).SpecialCells(xlCellTypeFormulas, 1).EntireColumn.Hidden = True 'masque les valeurs numériques en ligne 5
End Sub
 

Pièces jointes

- 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

  • Question Question
Microsoft 365 Traitement
Réponses
7
Affichages
77
Réponses
3
Affichages
50
Réponses
6
Affichages
331
Réponses
10
Affichages
285
Retour