Bonjour,
Il est encore temps de vous souhaiter une bonne et heureuse année.
J'ai adapté le code ci-dessous pour mes besoins, pouvez-vous m'aider pour aller chercher le fichier avec une boite de dialogue à la place de ce code :
Set objFolder = objShell.Namespace("D:\temp test\video")
Set objFolderItem = objFolder.ParseName("test.mp4")
Mon expérience VBA étant limitée, je n'ai peut -être pas utilisé les bons termes... :-(
Merci par avance
Bonne journée
Il est encore temps de vous souhaiter une bonne et heureuse année.
J'ai adapté le code ci-dessous pour mes besoins, pouvez-vous m'aider pour aller chercher le fichier avec une boite de dialogue à la place de ce code :
Set objFolder = objShell.Namespace("D:\temp test\video")
Set objFolderItem = objFolder.ParseName("test.mp4")
Mon expérience VBA étant limitée, je n'ai peut -être pas utilisé les bons termes... :-(
Merci par avance
Bonne journée
VB:
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
Dim strLargeurVideo As String
Dim strHauteur As String
Dim strLargeur As String
Dim strTaille As String
Dim strDebite As String
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")
'***
Set objFolder = objShell.Namespace("D:\temp test\video")
Set objFolderItem = objFolder.ParseName("test.mp4")
'***
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