Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

zeltron24

XLDnaute Impliqué
Bonjour à vous tous,

J'ai ici un grand besoin de vos connaissances car il me semble que ce problème est de taille.
Je souhaite lorsque je clique sur le bouton avoir dans l' USF l'image de la feuille correspondante et avec le bouton "Valider" ouvrir la feuille en question.
J'ai ici fait une approche très lointaine de la solution finale aussi votre aide serait bien utile.
Le fichier ci joint ne comprends que la feuille Menu (nommée Récapitulatif), Les autres feuilles sont désignées par des noms (Ex: Astuce001 - Astuce002 - Astuce003....)
Merci beaucoup pour votre aide
Cordialement
zeltron24
 

Pièces jointes

Re : Un BP par feuille.

Bonjour,

tu peux essayer de créer une variable publique qui te donne le n° de bouton que l'utilisateur a pressé.
Ensuite dans le Userform Activate, tu mets :
If Mavar=1 then CadImage.Picture = LoadPicture(....)
If Mavar=2 then CadImage.Picture = LoadPicture(....)

and so on...
 
Re : Un BP par feuille.

Bonjour zeltron

Dans chacune de tes Sub appelant l'USF, il te faut placer cette instruction avant le
VB:
FrmImage.CadImage.Picture = LoadPicture("Ton_Image.jpg")
Ce qui te fait un code ressemblant à celà :
VB:
Sub Fiche01()
' Sélection du Bouton 01 - CALCUL de L'AGE au JOUR PRES
FrmImage.CadImage.Picture = LoadPicture("Ton_Image_1.jpg")
FrmImage.Show
End Sub

A+

Edit : Houlà ! je suis à la bourre !
 
Re : Un BP par feuille.

Bonjour Papaye, zeltron.

En effet ma solution fonctionne. Zeltron, il te faut remplacer le
VB:
FrmImage.CadImage.Picture = LoadPicture(Ton_Image_1.jpg")
par le nom de ton fichier sur ton ordinateur. Par exemple, si ton fichier s'appelle "Age_Jour_Pres.jpg" et qu'il est dans le répertoire "C:\Projet EXCEL\", alors il te faut écrire :
VB:
FrmImage.CadImage.Picture = LoadPicture("C:\Projet EXCEL\Age_Jour_Pres.jpg")
A+
 
Re : Un BP par feuille.

Re,

Le fichier "Copie Image 1" me donne le même type d'erreur que j'ai.
Par contre je ne vois pas l'initialisation de la Variable Mavar. Ou dois je la placer ? Tu m'as parlé d'une variable Public ou doit elle se trouver et quel est son code.
Je suis pas encore un très grand dans la conception de macro c'est en regardant un peu à gauche et à droite que j'apprends. C'est pour cela que je consois ce classeur d'astuces.
A+
 
Re : Un BP par feuille.

Re,

Je travaille sur le fichier que tu m'as envoyé "Copie de Image 1.xls. Donc j'ai bien ma variable public initialisé et mon Test :
If Mavar = 1 Then CadImage.Picture = LoadPicture("C:\MS_OFFICE\OFFICE 2003\EXCEL\Astuces\Fiche 01.jpg")
Cela m'indique : Erreur 53 Fichier introuvable
Je ne comprends plus.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
1 K
M
Réponses
2
Affichages
2 K
mmaatthh
M
C
Réponses
1
Affichages
2 K
C
Réponses
5
Affichages
1 K
chris58490
C
Retour