alexasicsac
Messages postés2Date d'inscriptionmardi 2 décembre 2008StatutMembreDernière intervention12 janvier 2009
-
12 janv. 2009 à 11:15
alexasicsac
Messages postés2Date d'inscriptionmardi 2 décembre 2008StatutMembreDernière intervention12 janvier 2009
-
12 janv. 2009 à 13:28
bonjour a tous,
j'ai un petit soucis avec le language VBA d'Excel, voilà , j'ai crée un bouton ou apparaissent les départements français, (jusque là pas de soucis), et un autre où je voudrais voir apparaitre une liste de canton en fonction du département choisi , c'est là que ça se complique pour moi, j'ai essayer avec la fonction "if" "then" mais excel bogue a chaque fois que je change de département. si vous avez quelque chose a me proposer..., merci d'avance de vos infos et de conseil.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 12 janv. 2009 à 13:09
Salut
Bah c'est que tu as fait une erreur dans ton programme, que veux-tu qu'on te dise d'autre ?
"un bouton ou apparaissent les départements français" : Tous les départements dans un bouton ?
"excel bogue a chaque fois" : ça veut dire quoi ? Excel se ferme brutalement ? Tu n'as plus la main et tu ne peux plus rien faire ? Tu as un message d'erreur ? (lequel)
Si tu veux deboguer ton programme, place le curseur dans la partie de code que tu veux tester et appuie sur F8 pour avancer instruction par instruction.
En survolant les varaibles avec ta souris, tu verras leur contenu.
Analyse se qui se passe et corrige.
Si tu utilises des boucles, genre For-Next ou Do-Loop, mets toujours un DoEvents dedans afin de ne pas perdre le contrôle du programme.
Si tu veux vraiment de l'aide, commence par copier-coller les quelques lignes qui posent problème.
Ne colle pas 100 lignes, personne ne les lira, ne met que le strict nécessaire.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
alexasicsac
Messages postés2Date d'inscriptionmardi 2 décembre 2008StatutMembreDernière intervention12 janvier 2009 12 janv. 2009 à 13:28
Salut jack
j'ai une liste déroulante où on peut choisir le département que l'on souhaite, et en fonction du département choisi , dans une autre liste déroulante apparait une liste de canton, j'espère être assez claire (dsl sinon) le problême c'est que dès que je change le département j'ai une fenêtre d'erreur "excel a cessé de fonctionné",donc ils s'eteint et il redemarre. je t'envoie une partie de mon code, merci de ton aide
Sub dep()
If Sheets("charge_neige").departement.Value = "01 Ain" Then
Sheets("charge_neige").canton.ListFillRange = "ain"
End If
If Sheets("charge_neige").departement.Value = "02 Aisne" Then
Sheets("charge_neige").canton.ListFillRange = "aisne"
End If
et ainsi de suite pour tout les départements français....
jte donne des explications je sais pas si ça te servira
ma liste des cantons de l'ain s'apelle "ain" donc je veux que cette liste de cantons apparaissent dans une liste déroulante lorsqu'on choisi ce département ...