Récupérer (Name) ou "Caption" dans une cellule ou une variable.

I

IFFIC

Guest
Bonsoir à tous de ce Forum

J'aimerais seulement, en cliquant sur une image de mon USF,
en récupérer le (Name) ou Caption dans une variable ou une cellule.
pour pouvoir l'exploiter par la suite.

Ceci afin d'éviter la litanie de "If" "Then" quand clic compte tenu de leur grand nombre.

J'ai tout tenté, même de mettre les images sur des boutons, je n'y arrive pas.

Est-ce possible ? Ou dois-je me résoudre à une page de "Copier coller" ?

Merci d'avance pour votre aide.

(Bigre que de temps gagné si cela pouvait marcher !!!)

Iffic
 
D

Dan

Guest
Bonjour IFFIC,

Si je comprends bien tu poses deux questions ici à savoir la récupération d'une valeur en cliquant sur un bouton et le placement d'une image sur des boutons dans l'USF.

Je te réponds pour la deuxième :

Pour récupérer une image dans une USF ou la placer sur un bouton tu peux procéder comme suit :

1. Va dans VBA par ALT+F11
2. fais CTRL + R pour afficher la fenetre VBA project
3. Choisis le dossier feuilles pour atteindre l'USF
4. Double click sur l'USF pour l'afficher dans la fenetre de droite
5. Appuie sur F4 pour afficher la fenetre propriété
5. Sélectionne le bouton sur lequel tu veux une image
6. Dans la fenetre propriété à gauche, tu choisis l'onglet "Par Catégorie"
7. Va à l'option "Image" et click sur "picture".
8. En cliquant sur le petit bouton "...", cela va t'afficher une fenetre qui te permettra d'aller chercher l'image de ton choix.

NB : Dans VBA, via le menu "affichage" / Boite à outils, tu peux également créer une rubrique image et incoporer une image par la même méthode que ci-dessus.

Espérant t'avoir aidé

@+

Dan
 
I

IFFIC

Guest
Bonjours Dan, bounjours à tous

Je te lis en coup de vent ce midi.

Je ne me suis pas trop bien expliqué.

Ma recherche est qu'en cliquant sur l'une ou l'autre des images,
déjà mises sur mon USF, en récupérer le n° ou le nom.
afin d'en mettre la valeur dans une variable.

Pas facile à s'expliquer quand on débute VBA, pas vrai?

En tous cas, merci de m'avoir répondu.

Ton explication sur les raccourcis est déjà la bienvenue.

Bonne fin de journée à toi.

IFFIC
 
L

LaurentTBT

Guest
Bonjour à tous.

Petite question: tu parles de récupérer le n° ou le nom, ou le caption. Mais de quoi?
Si c'est du contrôle image qui contient l'image sur laquelle tu cliques, ça doit être possible, mais il faut mettre une procédure événementielle à chaque contrôle image. (image_click)
Si j'ai bien compris, tu as énormément d'images, donc ce n'est peut-être pas ce que tu cherches (taper une procédure pour chaque image!).
Le problème, c'est que pour intercepter le click sur ton image, cela se fait par cette procédure événementielle de cette image. Je ne crois pas qu'on puisse faire quelque chose de global. Mais j'espère pour toi que je me trompe.

Sinon, si c'est le nom du fichier image lui-même que tu cherches, je ne sais pas comment faire. (la propriété picture de l'image ne donne pas ce nom, je crois)

Voilà, désolé, mais je vais essayer de creuser un peu plus.

Bon courage.

Laurent.
 
I

IFFIC

Guest
Bonsoir Laurent, bonsoir à tous

Tu as compris ce que j'ai si mal expliqué.

Je cherche effectivement à utiliser les images comme
des boutons d'options avec une cellule liée (Par exemple).
Un peu comme l'on récupère une valeur dans une zone de liste.

Par la suite j'utiliserais un truc du genre:

Numimage= (Name) ou Caption

J'ai bien peur de devoir passer comme tu le dis
par une procédure évènementielle pour chacune.
Ce que je voulais éviter!

De même, je pourrais les coller une à une sur des "Optionbutton"
mais le résultat fait un peu parc à huîtres

Ne te prends pas trop la tête….. (A moins que cela t'amuse)

Et merci d'avoir pris la peine de me répondre.

Bonne soirée à toi.

IFFIC
 

Discussions similaires

Statistiques des forums

Discussions
312 612
Messages
2 090 228
Membres
104 453
dernier inscrit
benjiii88