Microsoft 365 cacher colonne selon langue dans liste deroulante

evat27

XLDnaute Nouveau
Bonsoir

Je n'arrive pas à cacher des colonnes en VBA selon le résultat dans une liste déroulante,:(:eek:
J'ai trouvé des choses sur le forum mais je n'arrive pas à l'appliquer...
En effet j'ai une liste déroulante avec trois langues ANGLAIS FRANCAIS ALLEMAND
J'aimerais si possible...que si je choisit par exemple anglais (E), il faut que les colonnes (C&D) en ALLEMAND et Français soient caches, Si je je choisis Allemand il faut que les colonnes en ANGLAIS et Français soient caches...ecc ecc
j'arrive en faire une mais pas les autres....

si vous pouvez m'aider ....UN ENORME MERCI!!Très bonne soirée
 

Pièces jointes

  • TEST LISTE DEROULANT CACHER COLONNE SELON LANGUE.xlsm
    16.2 KB · Affichages: 4

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir,
@vgendron,
Il vaut mieux passer par un Lcase car le "ç" de Français ne passe pas en Ucase :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
    Columns(3).EntireColumn.Hidden = Not LCase([A1]) = "allemand"
    Columns(4).EntireColumn.Hidden = Not LCase([A1]) = "français"
    Columns(5).EntireColumn.Hidden = Not LCase([A1]) = "anglais"
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 198
Messages
2 086 133
Membres
103 128
dernier inscrit
pmordel@parisbrestconsult