Sub TestMsgBoxPropriétéFichier()
MsgBoxPropriétéFichier "C:\Users\crocrocro\Documents\", "P4210084.JPG"
End Sub
Sub MsgBoxPropriétéFichier(pRepertoire As String, pNomFichier As String)
Dim objShell As Object
Dim objFolder As Object
Dim strFileName As Object
Dim NoProp As Integer
Dim NomProp As String
Dim ValeurProp As String
Dim Message As String
Dim Titre As Integer
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(CStr(pRepertoire))
Set strFileName = objFolder.Items.Item(CStr(pNomFichier))
Message = ""
NoProp = 2
NomProp = Sheets(F_PROP).Cells(NoProp + 1, 2)
ValeurProp = objFolder.GetDetailsOf(strFileName, NoProp)
ValeurProp = Replace(Replace(Replace(Replace(ValeurProp, ChrW(8236), ""), ChrW(8234), ""), ChrW(8207), ""), ChrW(8206), "")
Message = Message & NomProp & vbTab & ValeurProp & vbLf
NoProp = 4
NomProp = Sheets(F_PROP).Cells(NoProp + 1, 2)
ValeurProp = objFolder.GetDetailsOf(strFileName, NoProp)
ValeurProp = Replace(Replace(Replace(Replace(ValeurProp, ChrW(8236), ""), ChrW(8234), ""), ChrW(8207), ""), ChrW(8206), "")
Message = Message & NomProp & vbTab & ValeurProp & vbLf
NoProp = 3
NomProp = Sheets(F_PROP).Cells(NoProp + 1, 2)
ValeurProp = objFolder.GetDetailsOf(strFileName, NoProp)
ValeurProp = Replace(Replace(Replace(Replace(ValeurProp, ChrW(8236), ""), ChrW(8234), ""), ChrW(8207), ""), ChrW(8206), "")
Message = Message & NomProp & vbTab & ValeurProp & vbLf
NoProp = 5
NomProp = Sheets(F_PROP).Cells(NoProp + 1, 2)
ValeurProp = objFolder.GetDetailsOf(strFileName, NoProp)
ValeurProp = Replace(Replace(Replace(Replace(ValeurProp, ChrW(8236), ""), ChrW(8234), ""), ChrW(8207), ""), ChrW(8206), "")
Message = Message & NomProp & vbTab & ValeurProp & vbLf
MsgBox Message, vbInformation, "Propriétés du fichier " & pNomFichier
Set objShell = Nothing
Set objFolder = Nothing
Set strFileName = Nothing
End Sub