cs_miky77
Messages postés1Date d'inscriptionmardi 5 août 2008StatutMembreDernière intervention 5 août 2008
-
5 août 2008 à 20:51
cs_eldim
Messages postés956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 2014
-
6 août 2008 à 15:16
bonjour,
j'ai un soucis de programmation vb sous excel. Dans ma feuille excel, j'ai des cellules avec des listes de choix. Ce que je souhaiterais faire, est que lorsque je choisis un choix dans une liste, la valeur dans une autre cellule soit imposée.
Pour cela j'ai tapé mon code dans un
Private Sub Worksheet_Change(ByVal Target As Range)...
Mais lorsque les modifications de valeurs dans les cellules deviennent trop nombreuses, excel rame indéfiniment. Je pense qu'il relance le programme dès le départ alors que celui-ci n'est pas fini.
Serait_il possible de faire autrement?
Merci d'avance.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 5 août 2008 à 22:25
Bonjour,
1) grâce au code que tu nous montres généreusement, on voit bien que tu utilises mal (ou pas du tout) le paramètre Target ...
2) VBA, c'est VBA... ce n'est pas VB.Net...
Bye
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 6 août 2008 à 00:21
Salut,
ç' a tout l' air d' une réaction en chaine dû à une mauvaise gestion de l' evenement hange.
Surtout,comme a dit jmfMarques,l' argument Target est mal utilisé.
Mutes ton code dans l' evenement ListeDeChoix_Click().
Tu maitriseras mieux l' embalement du code.
<hr />... Y'en a même qui disent qu'ils l'ont vu voler.