Microsoft 365 VBA insert photos

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 !

PHV62

XLDnaute Junior
Bonjour le forum pourriez vous m aider
j ai realiser un userform pour afficher des photos
quand j ai la photo qui correspond dans les fichiers: image , naissance, mariage, deces pas de probleme toutes les photos apparaissent correctement
par contre si il manque une photo: "ex mariage " la photo deces n apparait pas si c est la photo image aucune n apparait si il en manque une les utres apres n apparaissent pas

pourriez vous me dire ou est le probleme

merci
phv62


Private Sub textbox1_change()
TextBox1.Text = UCase(TextBox1.Text) 'Forcer la majuscule
ComboBox1 = TextBox1

If TextBox1 <> "" Then
cmdAdd.Enabled = True
Else
cmdAdd.Enabled = False
End If

Dim photo As String
photo = TextBox1.Value
Image1.Picture = LoadPicture("E:\GENEALOGIE\images\" & photo & ".JPG")

Dim photo2 As String
photo2 = TextBox1.Value
Image2.Picture = LoadPicture("E:\GENEALOGIE\naissance\" & photo & ".JPG")

Dim photo3 As String
photo3 = TextBox1.Value
Image3.Picture = LoadPicture("E:\GENEALOGIE\mariage\" & photo & ".JPG")

Dim photo4 As String
photo4 = TextBox1.Value
Image4.Picture = LoadPicture("E:\GENEALOGIE\deces\" & photo & ".JPG")
Exit Sub
End Sub
 
voila ce que j ai modifié en effet ca ne change rien si toutes les photos sont dans les fichiers toutes apparaissent
la j ai supprimé une photo dans le fichier " mariages de ce faite ca me bloque l userform et met message d erreur suivant
erreur 53
fichier introuvable
et me surligne en jaune image3

si je remet la photo je les ai toutes dans l userform

Private Sub textbox1_change()
TextBox1.Text = UCase(TextBox1.Text) 'Forcer la majuscule
ComboBox1 = TextBox1

If TextBox1 <> "" Then
cmdAdd.Enabled = True
Else
cmdAdd.Enabled = False
End If

Dim photo As String
photo = TextBox1.Value
Image1.Picture = LoadPicture("E:\GENEALOGIE\images\" & photo & ".JPG")

' Dim photo2 As String
' photo2 = TextBox1.Value

Image2.Picture = LoadPicture("E:\GENEALOGIE\naissance\" & photo & ".JPG")

' Dim photo3 As String
' photo3 = TextBox1.Value

Image3.Picture = LoadPicture("E:\GENEALOGIE\mariage\" & photo & ".JPG")

' Dim photo4 As String
' photo4 = TextBox1.Value

Image4.Picture = LoadPicture("E:\GENEALOGIE\deces\" & photo & ".JPG")
Exit Sub
End Sub
 
voici la solution en cherchant sur le forum j ai trouve ceci
Private Sub textbox1_change()

TextBox1.Text = UCase(TextBox1.Text) 'Forcer la majuscule

ComboBox1 = TextBox1


If TextBox1 <> "" Then
cmdAdd.Enabled = True
Else
cmdAdd.Enabled = False

End If

Dim photo As String
On Error Resume Next
photo = TextBox1.Value
Image1.Picture = LoadPicture("E:\GENEALOGIE\images taghon\" & photo & ".JPG")
On Error GoTo 0


On Error Resume Next

Image2.Picture = LoadPicture("E:\GENEALOGIE\images taghon naissance\" & photo & ".JPG")
On Error GoTo 0


On Error Resume Next

Image3.Picture = LoadPicture("E:\GENEALOGIE\images taghon mariage\" & photo & ".JPG")
On Error GoTo 0


On Error Resume Next

Image4.Picture = LoadPicture("E:\GENEALOGIE\images taghon deces\" & photo & ".JPG")
On Error GoTo 0

Exit Sub

End Sub
 
- 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
3
Affichages
599
Réponses
1
Affichages
465
Compte Supprimé 979
C
Réponses
2
Affichages
423
Réponses
8
Affichages
906
Réponses
7
Affichages
1 K
Retour