|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Inscription : mai 2008 Messages : 84 ![]() |
Bonjour,
j'ai un petit problème de boucles et je n'arrive pas à savoir pourquoi... Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : décembre 2002 Messages : 1 281 ![]() |
bonjour BOU59000 le forum pour moi il manque un end if
code Code :
__________________
SALUTATIONS
|
||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Frédéric Développeur informatique Inscription : juin 2009 Messages : 944 ![]() |
Bonjour
Effectivement il manque quelques End If sur presque tous les If de premiers niveau. Ce que je trouve bizzare, c'est qu'il n'y a pas d' erreur sur le Offset(i), car quand je l'utilise, je fais référence à la ligne et à la colonne. -------------- Frédéric http://www.access-developpement.co |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : décembre 2002 Messages : 1 281 ![]() |
re bonjour fgiambelluco
a mon avis i est interprete en tant que colonne par contre il doit pas mettre option explicit en debut de son module les Code :
de plus j ai pas bien compris son code je sais ce qu'il cherche a faire??lui il doit le savoir (lol)
__________________
SALUTATIONS
|
||
|
|
00
|
|
|
#5 | ||||||
|
Membre Expert
![]() Inscription : juillet 2007 Messages : 2 134 ![]() |
Salut BOU59000 et le forum
Il n'y a pas que la boucle qui a un problème Code :
![]() Code :
-si cel.offset(i) = le chiffre 1 offset(ligne,colonne), pas offset(ligne,[colonne]) -si la première lettre de Cel.offset(i) = "D" => elle sera toujours Faux, puisque tu viens de vérifier qu'elle ne contient que "1" donc tu peux simplifier Code :
A+ |
||||||
|
|
00
|
|
|
#6 | |
|
Membre à l'essai
![]() Inscription : mai 2008 Messages : 84 ![]() |
@ laetitia: Oui le problème venait bien des End if (j'ai honte
![]() Le code me sert à alimenter des graphes sinon. @fgiambelluco: Je ne vois pas de quoi tu veux parler? En fait j'ai mis Cel.offset(i, colonne) avec i ma boucle qui va me faire passer d'une ligne à une autre. Ce que tu as mis en code est bon, donc je pense que je ne réponds pas a ta question la! lol. Si tu pouvais préciser que je puisse te donner une reponse correcte, merci @Gorfael:Oui le compteur n'est pas indispensable mais je le mets toujours (a force de tapper sur un clou il rentre! lol), cette méthode me permet d'apprendre par coeur les différents type de programme. Sinon tu as mal lu mon programme: Citation:
DestructionUn = DestrucionDeux =.... ValorisationUn = ValorisationDeux... Que toutes les variables soient identique en finalité, non? Merci pour vos réponses en tout cas. @ Admin: je ne cloture pas tout de suite la discussion afin de pouvoir continuer ce débat (qui me permettra d'apprendre plus sur le vba). Je cloturerai la discussion peu après, merci de votre compréhension. PS: A moins que ce soit hors charte de faire cela? |
|
|
|
00
|
|
|
#7 | ||||
|
Inactif
Inscription : février 2005 Messages : 12 469 ![]() |
Si tu avais indenté correctement ton code tu aurais tout de suite compris
Code :
Ceci dit, j'utiliserais plutôt Code :
|
||||
|
|
00
|
|
|
#8 |
|
Membre à l'essai
![]() Inscription : mai 2008 Messages : 84 ![]() |
Oui Gorfael m'en aviat déjà touché un mot pour le select case en plus
Par contre, en utilisant le select case, j'ai devrait quand même rajouté des If a l'intérieur de mes case, cela ne risque t-il pas de faire bugger le programme? Bref je vais testé de toute façon le select case, au plus je peux apprendre de façon de faire les choses, au mieux sa sera Merci à tous pour vos réponses, et si je dis quelquechose de faux ou autre n'hésitez pas a me reprendre, je préfère avoir des retours et progresser plutot que de partir et de continuer sur de mauvaises bases. Bref encore merci ![]() PS: je cloture le sujet mais je posterai le programme avec les cases dès que je l'aurai fait |
|
|
00
|
|
|
#9 | |
|
Membre Expert
![]() Inscription : juillet 2008 Messages : 1 889 ![]() |
Citation:
La seule chose importante est de toutes les fermer et dans le bon ordre |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com