Bonjour le forum,
J'espère avoir un peu d'aide de vous les spécialistes de VBA.
Sur mon Formulaire de base de donnée (enregistrement, modifier, supprimer) j'ai mis un objet Image1 qui à l'ouverture affiche une image par défaut (nommée Defaut) dans un dossier ou son stocké les image en jpg
J'ai fais ce code :
Private Sub UserForm_Initialize()
Me.Image1.Picture = LoadPicture("C:\Users\FRANCE\Desktop\Documents à présenter\Divers fichiers\Habillement\img\Defaut.JPG")
End Sub
ensuite sur une Listbox ou je récupère la liste de ma BDD, au click je souhaites récupérer l'image correspondante (si elle existe)
par ex :
Si textbox1 est diffèrent du fichier des images alors
image par défaut
si non
image correspondante à textbox1
j'ai fais ce code :
Sub AfficheImage()
Dim chemin As String
Dim fichier As String
chemin = Txt_CodeArt.Value
fichier = ("C:\Users\FRANCE\Desktop\Documents à présenter\Divers fichiers\Habillement\img\.JPG")
If fichier <> chemin Then
On Error GoTo absent
Me.Image1.Picture = LoadPicture("C:\Users\FRANCE\Desktop\Documents à présenter\Divers fichiers\Habillement\img\" & chemin & ".JPG")
Else
Me.Image1.Picture = LoadPicture("C:\Users\FRANCE\Desktop\Documents à présenter\Divers fichiers\Habillement\img\Defaut.JPG")
absent: MsgBox "la photo demandé n'est pas disponible"
End If
End Sub
je ne met pas de fichier en PJ pour le moment à cause du fichier des images.
pouvez vous me dire si ces codes sont bon car c'est la 1ère fois que je travail les images ?
Merci par avance
Cordialement