Bonjour,
Vu l'extrait de ta macro, les erreurs sont redirigées vers l'étiquette "Défaut". Donc pas de message d'erreur lors des 1ers LoadPicture.
La procédure "Défaut", n'a pas de fin, elle doit tourner en rond !!
Il faut traiter les éventuelles erreurs dans cette sous-procédure.
Comme ceci :
Sub X()
On Error GoTo Defaut
photo = "photoregion" & "\" & region
Image7.Picture = LoadPicture(chemin & photo & ".jpg")
photo = "photodepartement" & "\" & departement
Image8.Picture = LoadPicture(chemin & photo & ".jpg")
photo = "blasons" & "\" & villecimetiere
Image9.Picture = LoadPicture(chemin & photo & ".jpg")
On Error GoTo 0 ' On rétablit la procédure d'erreur
Exit Sub
Defaut:
MsgBox "Erreur " & Err.Number & " " & Err.Description, vbCritical, "Erreur :"
' Tente d'afficher l'image par défaut
On Error GoTo -1
On Error Resume Next
Image9.Picture = LoadPicture(chemin & "Defaut.JPG")
i = Err.Number: a$ = Err.Description
On Error GoTo 0
If i <> 0 Then
MsgBox "Impossible de charger l'image par défaut" & vbCrLf & "Erreur " & i & " " & a$, vbCritical, "Erreur:"
End If
End Sub
Cela ne solutionne pas le problème de chargement des images.
Je pense que le problème vient des références nécessaires qui ne sont pas activées sur ta tablette.
Il faut comparer les références utilisées sur PC (Outils/Références) avec celles utilisées sur la tablette et cocher les mêmes.
Bonne journée
Eric