1 votes

macro excel pour réinitialiser/rafraîchir une colonne de tableau comportant une liste déroulante

Je suis novice en matière de macro Excel, alors je vous prie de m'excuser si ma question vous semble stupide. J'ai créé un tableau (listobjects) dans une feuille de calcul comportant quatre colonnes. La quatrième colonne est incorporée avec des listes déroulantes grâce à la validation des données et a pour valeurs "a, b, c, aucun". La première fois que j'ouvre la feuille, je sélectionne les valeurs de la liste déroulante et cela fonctionne bien, mais la deuxième fois, lorsque j'ouvre la feuille, les valeurs de la liste déroulante dans les colonnes restent les mêmes que celles saisies précédemment. Est-ce que quelqu'un peut m'aider à trouver un code de macro que je peux assigner à un bouton, en cliquant dessus, je remettrais les valeurs de la liste déroulante à "none" (comme valeur par défaut) et je pourrais à nouveau choisir parmi les choix mentionnés dans la liste déroulante.

Toute piste serait appréciée. Pavan Patro

1voto

Pitchmatt Points 123

Je ne vois pas pourquoi vous voudriez faire ça. Mais la macro suivante devrait fonctionner (car je viens de la tester)

En supposant que le nom de votre table est Table1, cela effacera tout le contenu et rendra la table vide :

Sub ClearChoice()
ActiveSheet.ListObjects("Table1").ListColumns(4).DataBodyRange.ClearContents
End Sub

Vous pouvez également le définir sur "aucun" si vous le souhaitez :

Sub ClearChoice()
ActiveSheet.ListObjects("Table1").ListColumns(4).DataBodyRange.Value = "none"
End Sub

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X