Bonjour, Alors voilà mon problème du jour...
Je charge une image à l'aide d'une combobox, que je vais chercher dans un dossier, dans ma useforme, dans un objet prévue pour celle ci... Jusque là tout va bien... voici mon code:
Mon problème c'est que je souhaite que lorsque l'image n'est pas chargé parce qu'elle n'existe pas... une autre image soit chargé...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 'Chemin où est collé le fichier Excel cheminmap = ThisWorkbook.Path 'Ajouter l'image "les frangins de DOD" lorsque la combox est vide If comboboxmaps.Value = "" Then Image1.Picture = LoadPicture(cheminmap & "\Images maps\lesfranginsdeDOD.jpg") Else 'Ajouter l'image correspondant à la valeur de la comboboxmaps chemin_photo = cheminmap & "\Images maps\" Nom_photo = UserForm1.comboboxmaps.Value On Error Resume Next chem_nom = chemin_photo & Nom_photo & ".jpg" Image1.Picture = LoadPicture(chem_nom) End If
Alors j'ai essayé ce code:
(Dans le code à la place des trois petit point je viens chargé des labels en fonction de la valeur de ma comboboxmaps)
[/CODE]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 Private Sub comboboxmaps_Change() 'Chemin où est collé le fichier Excel cheminmap = ThisWorkbook.Path 'Ajouter l'image "les frangins de DOD" lorsque la combox est vide If comboboxmaps.Value = "" Then Image1.Picture = LoadPicture(cheminmap & "\Images maps\lesfranginsdeDOD.jpg") Else 'Ajouter l'image correspondant à la valeur de la comboboxmaps chemin_photo = cheminmap & "\Images maps\" Nom_photo = UserForm1.comboboxmaps.Value On Error GoTo Errornoload chem_nom = chemin_photo & Nom_photo & ".jpg" Image1.Picture = LoadPicture(chem_nom) End If Exit Sub .... 'Erreur de chargement de l'image Errornoload: UserForm1.Image1.Picture = LoadPicture(cheminmap & "\Images maps\lesfranginsdeDOD.jpg") Resume Next End Sub
Seulement,
- Quand je met Exit Sub il me charge bien les images qui existe et me charge bien l'autre image quand celle que je demande n'existe pas, seulement il ne va pas me charger mes labels...???
-Quand je remplace Exit Sub par Resume next il me charge pas les images correspondant à ma comboboxmaps qui existe et me charge l'autre image, par contre il me charge mes labels...
Comprend pas... lol Merci pour votre aide...
Partager