Sub ProprieteVideo()
'Extraction de tous les codes sur le pc qui utilise ce fichier dans une feuille ""Code""
Call M2_code_champs1.code_champs1
'\
Dim strHauteurVideo As String, strLargeurVideo As String
Dim strHauteur As String, strLargeur As String
Dim strTaille As String, strDebite As String
Dim CheminEtNom As String, MonChemin As String, MonFichier As String
Dim PosBackslash As Integer
Largeur = Worksheets("Code").Range("C2").Value 'Win 10 sur mon poste en 2022 => Code 316
Hauteur = Worksheets("Code").Range("D2").Value 'win 10 sur mon poste en 2022 => Code 314
Taille = Worksheets("Code").Range("E2").Value 'win 10 sur mon poste en 2022 => code 1
Debit = Worksheets("Code").Range("F2").Value 'win 10 sur mon poste en 2022 => code 320
Worksheets("Datas").Select
Set objShell = CreateObject("shell.application")
'***
ChDrive "D:"
ChDir "\temp test\video"
CheminEtNom = Application.GetOpenFilename("Fichiers .mp4 (*.mp4), *.mp4")
If CheminEtNom = "Faux" Then Exit Sub
PosBackslash = InStr(StrReverse(CheminEtNom), "\")
MonChemin = Left(CheminEtNom, Len(CheminEtNom) - PosBackslash)
MonFichier = Right(CheminEtNom, PosBackslash - 1)
Set objFolder = objShell.Namespace(MonChemin)
Set objFolderItem = objFolder.ParseName(MonFichier)
'***
strLargeurVideo = objFolder.GetDetailsOf(objFolderItem, Largeur)
strHauteurVideo = objFolder.GetDetailsOf(objFolderItem, Hauteur)
Range("A1") = strLargeurVideo & "x" & strHauteurVideo
strTaille = objFolder.GetDetailsOf(objFolderItem, Taille)
Range("B1") = strTaille
strDebit = objFolder.GetDetailsOf(objFolderItem, Debit)
Range("C1") = strDebit
Set objFolderItem = Nothing
Set objFolder = Nothing
Set objShell = Nothing
End Sub