Cellule avec liste Données/Vlidation

Bonjour au Forum,

peut-on déclencher une macro à partir d'une cellule avec liste Données/validation ?

Amicalement

Claude.

Bonjour

Avec une macro événementielle qui se déclenche selon une certaine valeur de la cellule.

Bien sur.

Cordialement

bonjour Amadéus,

Tu peux développer STP,

comment écrirait-tu çà, en VBA ou en Excel4 ?

Tu pense sans doute à un SELON.....() ; non ?

merci.......Claude.

Bonjour Claude

J'avais oublié que tu avais fait toi aussi tes classes en XL4.

Non, simplement avec SI(La cellule=telle valeur, ATTEINDRE telle ligne d'instruction; sinon rien... avec XL4 (If...then ..en VBA)

Cordialement

re,

oui mais, le fait de modifier cette cellule-liste ne déclenche rien ; d'accord ?

à te lire

PS: quand te décide-tu à te mettre au VBA ?

il y a seulement un mois j'étais très réticent , et grâce au FORUM, je m'y suis mis et çà marche ! (bien que je ne pige rien à l'anglais)

Claude.

Bonjour,

Suis ce lien --> https://www.excel-pratique.com/forum/viewtopic.php?t=3507&sid=761e90c7e1f45480e7a8cb79b73f1aef

En mettant ta liste déroulante en A1.

Amicalement

Dan

re,

bonjour et merci Dan,

Cà peut servir dans beaucoup de fichiers.

à+.......Claude.

Bonjour Claude, et Nad-Dan

je pense que tu fais erreur. Lorsque tu valides ton entrèe issue de ta liste, ta cellule prend bien la valeur indiquée,

Si ta liste en A1 comprend "Dupont";"Jacques";Pierre" et que tu veux lorsque Pierre est choisi, tu cliques sur Pierre et ta cellule prends la valeur "Pierre".

En XL4, la ligne d'instruction suivante déclenche bien la Macro nommée "Macro1"

supposons que tu aies déjà sélectionné cette cellule A1

=SI(CELLULE.ACTIVE()="Pierre";EXECUTER(Macro1);)

Oui? Non?

Edit Amadéus: Autant pour moi, une fonction SELON.ENTREE ne fonctionne qu'à partir d'une saisie dans la barre de formule, donc, dans ce cas, avec un choix dans une liste, elle ne marche pas.

Cordialement

re,

Je dirais NON,

=SI(CELLULE.ACTIVE()="Pierre";EXECUTER(Macro1);)

comment est appelée ta commande. =SI ???

Cà me fait drôle de revoir Excel4, (c'était quand même + clair !)

à+.....Claude.

re,

Claude, tu as raison, j'ai répondu sur mon Edit du précédent message

Ah, VBA, c'est bien pratique parfois...

Cordialement.

re,

Tu vas voir que tu vas y venir !!

Y a qu'une commande qui aurait pu marcher, =SELON.RECALC(macro)

Puisque l'on parle Excel4, sais-tu que le même fichier :en Excel4 = 390Ko, enVBA =450Ko !

j'ai fait l'expérience sur 3 fichiers.

C'est encore + voyant sur les petits fichiers.

amicalement.........Claude.

Rechercher des sujets similaires à "liste donnees vlidation"