N'ayant pas pratiqué le VBA depuis quelques temps, je me retrouve dans une impasse...
A partir d'un shape, je voudrais afficher ou masquer des colonnes non contiguës (E;F;G;K;P et Q)
Cerise sur le gâteau : selon le mode, le titre du shape devrait s'adapter selon l'affichage ("Version légère" ou "Version complète".
Un essai avec le code suivant affecté au bouton de la feuille "LISTE" :
VB:
Sub Bouton_Versions()
Range("e:g,k:k,p:q").EntireColumn.Hidden = Not Columns("E").Hidden
ActiveSheet.Shapes("BTN_VERSION").TextFrame.Characters.Text = _
IIf(Columns("E").Hidden, "Version légère", "Version complète")
End Sub