Bonjour Dan,
Je viens de faire un nouveau test sur MAC. Pour IMAGE1, image de la recette, je reçois bien les messages (mais elle ne s'affiche toujours pas dans l'userform)
par contre pour IMAGE2, image des difficultés, aucun message,
Private Sub ComboBox2_Change() 'Charge recette
Dim Ligne As Integer
Dim MyImage As String, chemin As String, sp As String
Dim i As Byte
'if encours= true then exit sub
On Error GoTo Fin
Call Nettoyage 'Lance le programme Nettoyage
If Me.ComboBox2.ListIndex = -1 Then Exit Sub
Ligne = Me.ComboBox2.Column(1)
For i = 6 To 11
Me.Controls("TextBox" & i) = Ws.Cells(Ligne, i + 2)
Next i
For i = 4 To 8
Me.Controls("ComboBox" & i) = Ws.Cells(Ligne, i - 1)
Next i
If Ws.Cells(Ligne, 15) <> "" Then Controls("optionbutton" & Ws.Cells(Ligne, 15)) = 1
Label2 = Combobox4.Text
'programmation pour l'affichage des images dans l'userform
sp = Application.PathSeparator
chemin = ThisWorkbook.Path & sp & "Images" & sp 'ThisWorkbook.path ... renvoi le répertoire ou est stocké le classeur contenant ton code.
MyImage = ComboBox2 & ".jpg"
MsgBox MyImage
MsgBox chemin & MyImage
If existeFichier(MyImage, chemin) Then
'Image1.Tag = chemin & MyImage
#If Mac Then
' Me.Image1.Pictures.Insert (chemin & MyImage) 'pour mac
Me.Controls.Item("Image1").Picture = chemin & MyImage 'A tester si souci sur ligne precedente
#Else
Me.Image1.Picture = LoadPicture(chemin & MyImage)
#End If
Else
#If Mac Then
' Me.Image1.Pictures.Insert (chemin & "INEXISTANTE.jpg") 'pour mac
Me.Controls.Item("Image1").Picture = (chemin & "INEXISTANTE.jpg") 'A tester si souci sur ligne precedente
#Else
Me.Image1.Picture = LoadPicture(chemin & "INEXISTANTE.jpg")
#End If
End If
MyImage = Combobox4 & ".jpg"
MsgBox MyImage
MsgBox chemin & MyImage
If existeFichier(MyImage, chemin) Then
'Image2.Tag = chemin & MyImage
' Image2.Picture = LoadPicture(Image2.Tag) 'Modifiez le CHEMIN par le chemin exacte où se trouve l'image (Ex. : f:\recettes\ )
Me.Controls.Item("Image1").Picture = chemin & MyImage
Else
Image2.Tag = ""
Image2.Picture = LoadPicture(chemin & "INEXISTANTE2.jpg")
End If
Fin:
End Sub
Bonne journée