Question Vba recherche aléatoir

Barahaoua Messages postés 88 Date d'inscription   Statut Membre Dernière intervention   -  
Barahaoua Messages postés 88 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour svp je veux une macro qui me permettre de prendre une "chaine de caractére " que j'ai dans le petit tableau
et la chercher aléatoirement dans la colonne H du grand tableau et me sortir son tonnage et le mettre dans la colonne K

voila les deux tableau


merciii beaucoup :) :?

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Tu peux utiliser un FINDALL pour rechercher TOUTES les réponses correspondantes
Puis, sur l'array retourné par le résultat, prendre aléatoirement une des lignes pour en récupérer la valeur souhaitée;


Le FINDALL : https://forums.commentcamarche.net/forum/affich-37621992-methode-find-dans-vba-recherche-de-donnees-sous-excel#findall

L'aléatoire en VBA (Randomize): https://www.excel-pratique.com/fr/astuces_vba/generer_nombres_aleatoires.php
0
Barahaoua Messages postés 88 Date d'inscription   Statut Membre Dernière intervention  
 
j'arrive pas a le faire le code me fait plusieurs beugs

on faite moi j'ai deux parti qui sont reliée quand je lance ma boucle je dois avoir une recherches aléatoire qui s'effectue a un moment donnée de ma boucle

je sais pas est ce que vous avez compris ce que je veux faire ?

voila le lien de mon fichier Excel https://www.cjoint.com/c/FEyiYOMbHwh

regardez le code svp et vous allez voir que a un moment donné j'utilisais le principe de recherche d'une chaine de caractère dans une colonne de la même feuille Excel (Interface)
mais maintenant je veux effectué une recherche de la même chaine de caractère dans une colonne placer dans une autre feuille (donnée) aléatoirement

si vous pouvez m'aidez n'hésitez pas svp j'ai besoin d'aide urgent merciii beaucoup
0
Barahaoua Messages postés 88 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Jordane45 peut tu me répondre stp merci
0