Il faut que tu utilises la procédure évènementielle Worksheet.Change de la feuille considérée.
Lors de la modification de A1, la procédure aura en charge d'afficher les colonnes souhaitées et masquer les autres.
Quelles sont les colonnes affichées en permanence (colonne A à minima) ?
Quelles sont les colonnes masquées au départ (éventuellement toutes les autres) ?
A+