|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Étudiant Inscription : août 2011 Messages : 63 ![]() |
Bonjour à vous,
voilà j'ai un problème avec une macro que j'essaie de créer. En fait j'ai crée un userform avec une textbox. Ce que je cherche à faire c'est un tri qui me permet de venir garder les valeurs que j'ai dans un tableau à partir du moment où elles sont égales à la valeur de la textbox. J'ai donc crée un code qui est censé supprimer toutes les lignes qui ne sont pas égales à cette valeur. Le problème c'est que çà ne fonctionne pas bien et qu'a chaque fois que je lance un tri il ne supprime pas toutes les lignes. Si je fais l'opération trois quatre fois de suite je parviens au résultat mais je veux pouvoir l'obtenir en une seule étape. Je ne vois pas l'erreur que j'ai commise. Je vous met le code que j'ai en espérant que vous puissiez m'aider. Code :
merci |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Chercheur de bonheur Inscription : août 2007 Messages : 2 255 ![]() |
Bonjour,
je n'ai fait que survoler mais je vois au moins 3 soucis : 1) Pour supprimer des lignes il faut boucler sur les lignes depuis la dernière jusqu'à la premiere, iL = 70 To 2 step - 1 et pas dans le sens iL = 2 To 70 car si tu supprimes une ligne il n'en reste pas nécessairement 70 et cela peut très vite planter. 2) Dans ce code "j" c'est quoi. Tu es certain que ca fonctionne car c'est un string? Code :
If T.Cells(iL, "j").Value <> Val(TextBox7.Text) Then 3) Cette ligne est inutile
__________________
(\ _ /) Cordialement G@dz (='.'=) (")-(") Vous avez des neurones. Sollicitez-les. ![]() . Si vous êtes aidé, pensez à Voter.
|
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Étudiant Inscription : août 2011 Messages : 63 ![]() |
Merci de ta réponse godztella. effectivement je m'en suis rendu compte et ton commentaire n'a fait que confirmer ce que je pensais il faut boucler en partant de la dernière ligne c'est ce qui me posait probléme. Le "j" est le numéro de colonne donc ceci ne pose pas de soucis. J'ai réalisé ce code qui fonctionne parfaitement bien.
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com