Programation d'une recherche aléatoir avec conditions

Résolu
Barahaoua Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   -  
ccm81 Messages postés 11033 Statut Membre -
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

4 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
  2. Barahaoua Messages postés 89 Date d'inscription   Statut Membre Dernière intervention  
     
    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
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    1. ccm81 Messages postés 11033 Statut Membre 2 434
       
      Salut michel,

      merci et bonne journée

      Cordialement
      0
  4. Barahaoua Messages postés 89 Date d'inscription   Statut Membre Dernière intervention  
     
    merci beaucoup CCM81 problème résolu merci pour l'aide
    0