J'ai une cellule dans laquelle je fais un choix dans une liste crée par
l'option données/validation/liste.
Je voudrais executer une macro chaque fois qu'on selectionne une valeur or
l'evenement on change de la cellule n'est pas généré dans ce cas.
J'ai essayé de mettre dans une autre cellule = la valeur de la cellule
modifiée mais on change ne detecte rien non plus. Je pense que cela vient du
clic qui n'est pas reconnu.
Y aurait-il une solution pas trop compliquée ?
--
Michel Angelosanto, Bordeaux
http://angelosa.free.fr
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
anonymousA
bonjour,
sous Excel 2000, la sélection d'une valeur dans la validation de liste déclenche l'évènement Private Sub Worksheet_Change(ByVal Target As Range). C'est bien cet evenement dont tu parles? bizarre que ca n'ait pas déjà été pris en compte pour Excel 97
A+
J'ai une cellule dans laquelle je fais un choix dans une liste crée par l'option données/validation/liste. Je voudrais executer une macro chaque fois qu'on selectionne une valeur or l'evenement on change de la cellule n'est pas généré dans ce cas. J'ai essayé de mettre dans une autre cellule = la valeur de la cellule modifiée mais on change ne detecte rien non plus. Je pense que cela vient du clic qui n'est pas reconnu. Y aurait-il une solution pas trop compliquée ?
bonjour,
sous Excel 2000, la sélection d'une valeur dans la validation de liste
déclenche l'évènement Private Sub Worksheet_Change(ByVal Target As Range).
C'est bien cet evenement dont tu parles? bizarre que ca n'ait pas déjà
été pris en compte pour Excel 97
A+
J'ai une cellule dans laquelle je fais un choix dans une liste crée par
l'option données/validation/liste.
Je voudrais executer une macro chaque fois qu'on selectionne une valeur or
l'evenement on change de la cellule n'est pas généré dans ce cas.
J'ai essayé de mettre dans une autre cellule = la valeur de la cellule
modifiée mais on change ne detecte rien non plus. Je pense que cela vient du
clic qui n'est pas reconnu.
Y aurait-il une solution pas trop compliquée ?
sous Excel 2000, la sélection d'une valeur dans la validation de liste déclenche l'évènement Private Sub Worksheet_Change(ByVal Target As Range). C'est bien cet evenement dont tu parles? bizarre que ca n'ait pas déjà été pris en compte pour Excel 97
A+
J'ai une cellule dans laquelle je fais un choix dans une liste crée par l'option données/validation/liste. Je voudrais executer une macro chaque fois qu'on selectionne une valeur or l'evenement on change de la cellule n'est pas généré dans ce cas. J'ai essayé de mettre dans une autre cellule = la valeur de la cellule modifiée mais on change ne detecte rien non plus. Je pense que cela vient du clic qui n'est pas reconnu. Y aurait-il une solution pas trop compliquée ?
JpPradier
Bonsoir Michel
En supposant ta liste de validation en A1, tu mets dans une cellule quelconque : ¡ Ca fera déclencher le Worksheet_Change.
j-p
Bonsoir Michel
En supposant ta liste de validation en A1, tu mets dans une cellule quelconque : ¡
Ca fera déclencher le Worksheet_Change.
En supposant ta liste de validation en A1, tu mets dans une cellule quelconque : ¡ Ca fera déclencher le Worksheet_Change.
j-p
Michel Angelosanto
J'ai essayé mais cela ne marche pas, je suppose que cela provient du fait qu'il n'y a pas de clic dans la cellule ou on reporte la valeur?
-- Michel Angelosanto, Bordeaux http://angelosa.free.fr "JpPradier" a écrit dans le message de news: %
Bonsoir Michel
En supposant ta liste de validation en A1, tu mets dans une cellule quelconque : ¡ Ca fera déclencher le Worksheet_Change.
j-p
J'ai essayé mais cela ne marche pas, je suppose que cela provient du fait
qu'il n'y a pas de clic dans la cellule ou on reporte la valeur?
--
Michel Angelosanto, Bordeaux
http://angelosa.free.fr
"JpPradier" <jp.pradier.JVeuxPasDeSpam@wanadoo.fr> a écrit dans le message
de news: %234yXxOuDFHA.2180@TK2MSFTNGP12.phx.gbl...
Bonsoir Michel
En supposant ta liste de validation en A1, tu mets dans une cellule
quelconque : ¡
Ca fera déclencher le Worksheet_Change.
Oui effectivement, je me suis trompé d'évenement. Ca active le Worksheet_Calculate. Peut-etre peux-tu l'utiliser à la place ?
j-p
AV
J'ai une cellule dans laquelle je fais un choix dans une liste crée par l'option données/validation/liste. Je voudrais executer une macro chaque fois qu'on selectionne une valeur or l'evenement on change de la cellule n'est pas généré dans ce cas.
C'est un bug connu d'XL97 ! Pas de déclenchement d'évènement par une liste de validation La solution : La liste de valid est en A1 de "Feuil1" En A1 de "Feuil2" (à masquer ensuite) = Feuil1!A1 Dans le module de "Feuil2" :
Private Sub Worksheet_Calculate() maMacro End Sub
AV
J'ai une cellule dans laquelle je fais un choix dans une liste crée par
l'option données/validation/liste.
Je voudrais executer une macro chaque fois qu'on selectionne une valeur or
l'evenement on change de la cellule n'est pas généré dans ce cas.
C'est un bug connu d'XL97 !
Pas de déclenchement d'évènement par une liste de validation
La solution :
La liste de valid est en A1 de "Feuil1"
En A1 de "Feuil2" (à masquer ensuite) = Feuil1!A1
Dans le module de "Feuil2" :
J'ai une cellule dans laquelle je fais un choix dans une liste crée par l'option données/validation/liste. Je voudrais executer une macro chaque fois qu'on selectionne une valeur or l'evenement on change de la cellule n'est pas généré dans ce cas.
C'est un bug connu d'XL97 ! Pas de déclenchement d'évènement par une liste de validation La solution : La liste de valid est en A1 de "Feuil1" En A1 de "Feuil2" (à masquer ensuite) = Feuil1!A1 Dans le module de "Feuil2" :