VBA largeur colonne liée à valeur cellule

Résolu
Bonjour,

Sur une feuille Excel de H5 à ZX5 j'ai des valeurs de cellule représentant les jours de la semaine se succédant comme suit:

L M Me J V S D

Quel code VBA je doit mettre pour que les colonnes contenant tous les jours sauf le lundi aient une largeur égale à 0.

Merci à vous

7 réponses

  1. Bonsoir Mike,

    Ce n'est pas un problème pour moi dans ce cas précis d'avoir des colonnes mardi à dimanche cachées
    0
    1. Sub test()
      For Col = 1 To 78
      If Cells(1, Col) = "0" Then Columns(Col).Hidden = True
      Next
      End Sub
      0
      1. Merci à Mike and The_boss_68

        Bonnes fêtes !!
        0
        1. Bonsoir,

          Si tu mets tes colonnes à zéro et comment vas tu faire pour les afficher ou les sélectionner !

          Perso je mettrais les colonnes à 2 ou 3 et j'adapterais automatiquement la largeur de la colonne de la cellule active
          -1
          1. Re,

            code à coller dans les propriétés d'un bouton activex

            Private Sub CommandButton1_Click()
            Dim NoCol As Integer
            For NoCol = 1 To 20
            If Cells(1, NoCol) <> "Lundi" Then Cells(1, NoCol).ColumnWidth = 0
            Next
            End Sub
            -1