Programation d'une recherche aléatoir avec conditions

Résolu/Fermé
Barahaoua Messages postés 88 Date d'inscription jeudi 19 mai 2016 Statut Membre Dernière intervention 17 août 2016 - 25 mai 2016 à 11:49
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 - 26 mai 2016 à 11:57
Bonjour svp j'ai besoin de votre aide je suis débutante en VBA et je dois faire ce code si vous pouvez m'aidez svp merci
A voir également:

4 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
25 mai 2016 à 14:41
Bonjour

Plutôt qu'une image, peux tu envoyer la partie concernée de ton fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu

1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
tu fais "Coller".

Cdlmnt
0
Barahaoua Messages postés 88 Date d'inscription jeudi 19 mai 2016 Statut Membre Dernière intervention 17 août 2016
Modifié par Barahaoua le 25/05/2016 à 15:12
ok merci je vais vous envoyer ca maintenant .
merci beaucoup pour la réponse déja

exemple de ce que je veux faire :
étape 1
je veux que mon pointeur va pointer sur la cellule C13 ensuit partir la chercher aléatoirement dans la colonne O

étape 2
on a deux cas
si il la pas trouver il sort un message box "non trouver dans colonne O"
si il la trouver donc il va prendre( la valeur de son tonnage (dans la colonne I )- la valeur de son unité de lavage (colonne k)) est ensuite mettre le résultat dans la colonne R et dans la colonne I (remplacer l'ancien tonnage )
ensuite en passe a C14
remarque : le résultat de calcul sera placer das la même ligne que le tonnage et l'unité de lavage

étape 3
avant le lancement de chaque boucle de recherche aléatoire il faut vérifié est ce que la valeur de la cellule (colonne I ) > la valeur de la cellule (colonne k).

si oui on lance la boucle normalement donc on calcul ( la valeur de son tonnage (dans la colonne I )- la valeur de son unité de lavage (colonne k)) est ensuite on met le résultat dans la colonne R et dans la colonne I (pour remplacer l'ancien tonnage )
et ensuite en passe le pointeur a C14

si non on cherche un autre tonnage > la valeur de la cellule (colonne k) et qui a la même chaine de caractère (dans notre cas C13 )
et si tous les tonnage qui correspondent a la cellule C13 sont < 53 on passe directement a C14 et ainsi de suite

regarde l'image pour mieux comprendre l'exemple



voila le fichier excel merci

https://www.cjoint.com/c/FEzmZeOLNmh
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
25 mai 2016 à 21:18
Je n'ai pas très bien compris où tu veux en venir
Un essai quand même
http://www.cjoint.com/c/FEztqOYkZsQ
Le code est commenté, ça devrait peut être te permettre de l'adapter à ton problème

Cdlmnt
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
26 mai 2016 à 10:29
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
26 mai 2016 à 11:57
Salut michel,

merci et bonne journée

Cordialement
0
Barahaoua Messages postés 88 Date d'inscription jeudi 19 mai 2016 Statut Membre Dernière intervention 17 août 2016
26 mai 2016 à 10:35
merci beaucoup CCM81 problème résolu merci pour l'aide
0