Recherche et vba

Résolu
Tono88 Messages postés 15 Statut Membre -  
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Voila je recherche une certaine valeur (Checkbox i) dans un tableau.
Quand je mets cela:

Sheets("Tableau joueurs").Range("AD:AD").Find (AffectationJoueurs.Controls("CheckBox" & i).Caption)
cela fonctionne

Par contre, le fait de rajouter un select fait tout buguer.
Sheets("Tableau joueurs").Range("AD:AD").Find (AffectationJoueurs.Controls("CheckBox" & i).Caption).select

Comment faire sachant que j'ai besoin du n° de ligne et de colonne de la valeur trouvée...

4 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Pourquoi vouloir faire un .select dessus ????
Ce qui est prévu c'est de récupérer ou fixer la valeur avec .value, changer son caption, sa taille, sa position, ....

Comment faire sachant que j'ai besoin du n° de ligne et de colonne de la valeur trouvée...
Tu ne connais pas la position de tes checkbox ? Ils bougent ? Qcq chose m'échappe là...

Tu devrais déposer un fichier exemple sur cijoint.fr et coller ici le lien fourni.
Ré-explique dessus...

eric
0
Tono88 Messages postés 15 Statut Membre
 
J'ai plusieurs checkbox avec des noms de personnes en caption.
J'ai un tableau avec toutes les personnes dedans.
Le but de la macro: quand la checkbox est cochée, il faut que je mette un "x" dans le tableau en face du nom.
C'est pourquoi je veux sélectionner la ligne du tableau ou se trouve le nom de la checkbox, pour ensuite me décaler d'une cellule et mettre le "x".

C'est plus clair?
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Je ne comprend pas bien, tes checkbox sont dans un formulaire ou sur la feuille ?
Si ils sont sur la feuille pourquoi voir la checkbox n'est pas suffisant ? Sinon utilise la cellule liée et teste la pour mettre un x où tu veux....
Un fichier exemple serait le bienvenu si on ne veut pas avoir un jeu de question-réponse pendant 3 jours...
0
Tono88 Messages postés 15 Statut Membre
 
voila le lien (http://www.cijoint.fr/cjlink.php?file=cj200912/cij8zYLl4C.xlsm) mais ce sera surement incompréhensible et je ne peux pas enlever des choses sinon ça marche plus...

Je vais essayer d'expliquer plus clairement.
J'affiche une userform avec des checkbox, chaque caption des checkbox correspond au nom d'un joueur. L'utilisateur a la possibilité de cocher la checkbox.
Dans le classeur excel il y a un tableau avec la liste des joueurs.

Si une checkbox est cochée, il faut mettre un x en face du nom de la personne.
D'ou ma requête: je sélectionne la cellule dont le contenu est égal au caption de la checkbox puis je me décale et met un x.

En tout cas merci d'essayer de m'aider.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
J'affiche une userform avec des checkbox
Pas trouvé la macro d'initialisation et d'affichage du userform et pas trop envie de jouer aux devinettes...
0
Tono88 Messages postés 15 Statut Membre
 
C'est bon laisse tomber.
Merci quand même de ton aide.

PS: j'ai créé un autre topic ou j'explique plus clairement ce que je veux.
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462 > Tono88 Messages postés 15 Statut Membre
 
Salut,

rien ne sert de créer plusieurs topics. Continu ici et explique toi clairement.

Je vais demander pour effacer ton autre topic et je mets non résolu ici.

Merci ;)
0