Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Aide VB sous Excel [ Divers / Débutants ] (miky77)

mardi 5 août 2008 à 20:51:53 | Aide VB sous Excel

miky77

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.

mika

mardi 5 août 2008 à 22:25:14 | Re : Aide VB sous Excel

jmfmarques

Membre Club
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

mercredi 6 août 2008 à 00:21:26 | Re : Aide VB sous Excel

LIBRE_MAX

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.

 				 						 								
... Y'en a même qui disent qu'ils l'ont vu voler.

mercredi 6 août 2008 à 15:16:47 | Re : Aide VB sous Excel

eldim

Bonjour,

 

tu peux garder ton code tel quel en ajoutant juste ceci dans ta procedure de worksheet change

if application.enableevents then

    application.enableevents=false
    ..... code
    application.enableevents=true

endif

-- Y a autant de bugs dans un programme que de malles-façons dans une maison. Tout dépend de la taille --




Cette discussion est classé dans : aide, vb, excel, choix, cellules


Répondre à ce message

Sujets en rapport avec ce message

Pillotage d'Excel via VB6 (besoin d'aide) [ par jex0519 ] Bonjour à tous!Voilà je vous présente mon problème:Je suis débutant en VB et je développe un logiciel de réservation...J'aimerai pouvoir faire a dimension des cellules excel avec vb [ par cardonc ] Bonjour à tous,Est ce que quelqu'un pourrait m'indiquer la commande sous VB6 qui permet de dimensionner des cellules excel?Merci d'avance et bonne jou besoin d'aide en excel depuis VB [ par fmcvieira ] bonjour je voudrai savoir quelles sont les commandes pour fair "=somme(a1:a8)" mais depuis Vbet aussi comment faire pour imprimer en mode paysage MERC aide supprimer une ligne dans excel avec du vb [ par sunstephane ] Bonjour, j'utilise le bout de code suivant pour essayer de supprimer une ligne entiere si la cellule active est vide. (last est un entier retournée pa Identification des cellules Excel dans VB [ par FGIO51 ] Bonjour, Je viens de voir qu'une partie de mon code s'execute mal car il ne trouve pas mes cellules. Exemple: Au départ je codais ceci: Ran A L'AIDE!!!!!!!! [ par tibogl ] Bonjour, je souhaite comparer deux cellules sur EXCEL par EXCEL, pas à l'aide de VBA, car cette comparaison ne rentre pas ds le contexte d'une macro.o Traitement de fichiers Excel sous VB.net [ par 44mateo44 ] Salut à tous,Je suis un débutant en VB.net et j'aimerais, pour un besoin professionnel, traiter (créer, sauvegarder, écrire cellules, effacer cellules Modifier des données Excel avec VB.NET [ par guisemon ] Bonjour,Je souhaite modifier les cellules et les colonnes d'une feuille excel dont la structure est deja crééevoila ce que je souhaite faire :    Metr Ajouter une ligne dans excel à l'aide de VB [ par bename ] Bonjour, Je travail sur VB 6 et je veux ajouter une ligne dans excel depuis vb.J'ai déja connecté vb à excel, et je sais remplir les champs dans excel Macro-Excel-VB [ par reggenzi ] Bonjour,j'ai un problème avec excel, j'ai un fichier excel A dont le contenu de cellules équivaut au contenu des autres cellules située dans un autre


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.