Bonjour à tous,
Je retourne sur un fichier qui chargeait des photos, mais çà fonctionne plus
J'ai vérifié avec ce sujet, j'ai pas trouvé d'erreur.
J'ai changé le chemin pour le bureau, en mettant une photo test sur le bureau aussi, mais pareil, voilà ce que çà donne.
Voilà le code :
'CHERCHER
Private Sub btnCherchP_Click()
Dim x As Long, Y As Long, ws2 As Worksheet, chemin As String
Set ws2 = Sheets("profs")
x = ws2.Range("B" & Rows.Count).End(xlUp).Row
If Len(nomP) = 0 Then 'si non vide
MsgBox "Veuillez saisir les premières lettres du nom du professeur."
Exit Sub
End If
For Y = 2 To x
If ws2.Cells(Y, 2).Value = ecole.nomP.Value Then
'remplissage UF avec infos feuill
ecole.matP.Value = ws2.Cells(Y, 1).Value 'matricule
'MsgBox CSng(ws2.Cells(Y, 1).Value)ok
chemin = "Desktop\" & CSng(ws2.Cells(Y, 1).Value) & ".jpg"
'chemin = CreateObject("WScript.Shell").specialFolders("Desktop")
'chemin = "D:\Users\FRANCK\FRANCK\FRANCK\EXCEL\JOB\ecole\Photos Profs\" & CSng(ws2.Cells(Y, 1).Value) & ".jpg"
ecole.nomP.Value = ws2.Cells(Y, 2).Value 'nom
ecole.prenP.Value = ws2.Cells(Y, 3).Value 'prenom
ecole.cmbSexP.Value = ws2.Cells(Y, 4).Value 'sexe
ecole.datNP.Value = ws2.Cells(Y, 5).Value 'date naissance
ecole.cmbMatP.Value = ws2.Cells(Y, 6).Value 'matiere
ecole.cmbCl1.Value = ws2.Cells(Y, 7).Value 'classe1
ecole.cmbCl2.Value = ws2.Cells(Y, 8).Value 'classe2
ecole.cmbCl3.Value = ws2.Cells(Y, 9).Value 'classe3
ecole.cmbCl4.Value = ws2.Cells(Y, 10).Value 'classe4
ecole.cmbCl5.Value = ws2.Cells(Y, 11).Value 'classe5
ecole.cmbCl6.Value = ws2.Cells(Y, 12).Value 'classe6
If Dir(chemin) <> "" Then
Me.imageP.Picture = LoadPicture(chemin)
Me.imageP.PictureSizeMode = 3
ElseIf Dir(chemin) = "" Then
MsgBox "rien"
End If
On Error Resume Next
End If
Next Y
End Sub
Pour avoir accés au bouton chercher, il faut cliquer droit dans le classeur, onglet profs.
Merci