Regarde dans la liste des références cochées dans ton fichier,
Est-ce possible que tu aies de cocher aussi la référence suivante :
"Microsoft Scripting RunTime"
Et qu'elle est située avant la bibliothèque :
"Microsoft Shell Controls and Automation"
Si oui, décoche
"Microsoft Scripting RunTime"
car il y a une mauvaise interprétation des objets
entre les 2 bibliothèques
Regarde dans la liste des références cochées dans ton fichier,
Est-ce possible que tu aies de cocher aussi la référence suivante :
"Microsoft Scripting RunTime"
Et qu'elle est située avant la bibliothèque :
"Microsoft Shell Controls and Automation"
Si oui, décoche
"Microsoft Scripting RunTime"
car il y a une mauvaise interprétation des objets
entre les 2 bibliothèques
Regarde dans la liste des références cochées dans ton fichier,
Est-ce possible que tu aies de cocher aussi la référence suivante :
"Microsoft Scripting RunTime"
Et qu'elle est située avant la bibliothèque :
"Microsoft Shell Controls and Automation"
Si oui, décoche
"Microsoft Scripting RunTime"
car il y a une mauvaise interprétation des objets
entre les 2 bibliothèques
Selon la l'image au format jpg reçu,
J'ai obtenu ceci en utilisant la procédure sur les Evifs
Date de modification : 08/04/08 07:58
Date de création : 08/04/08 07:58
Date d'accès : 08/04/08 07:58
Date du cliché : 22/02/08 21:10
Cette dernière est la "seule" qui ne semble pas se modifier
lors de copier-coller ou de déplacement. Cette information
n'est pas disponible avec une image émanant de l'application
Paint.exe. Ceci ne signifie pas qu'elle n'est pas disponible
si un logiciel de dessin plus avancé est utilisé ... (je ne sais pas) .
Pour boucler la boucle sur la discussion d'hier, il aurait fallu
tester l'existence de la "Date du cliché" pour chacun des "photos"
au format jpg. Si elles existent pas de problème, sinon il faudrait
s'en remettre à DateLastModified pour FSO ou à FileDateTime
pour la bibliothèque VBA.
À sa face même, l'utilisation "DateCreated" de FSO est périlleuse
en ce sens qu'elle se modifie lors d'un copier-coller ou d'un
déplacement de fichier. !
Voilà !
"Daniel.C" a écrit dans le message de news:
Regarde dans la liste des réf érences cochées dans ton fichier,
> Est-ce possible que tu aies de cocher aussi la référence suivante :
> "Microsoft Scripting RunTime"
> Et qu'elle est située avant la bibliothèque :
> "Microsoft Shell Controls and Automation"
> Si oui, décoche
> "Microsoft Scripting RunTime"
> car il y a une mauvaise interprétation des objets
> entre les 2 bibliothèques
Bonjour.
Bingo.
Merci.
Selon la l'image au format jpg reçu,
J'ai obtenu ceci en utilisant la procédure sur les Evifs
Date de modification : 08/04/08 07:58
Date de création : 08/04/08 07:58
Date d'accès : 08/04/08 07:58
Date du cliché : 22/02/08 21:10
Cette dernière est la "seule" qui ne semble pas se modifier
lors de copier-coller ou de déplacement. Cette information
n'est pas disponible avec une image émanant de l'application
Paint.exe. Ceci ne signifie pas qu'elle n'est pas disponible
si un logiciel de dessin plus avancé est utilisé ... (je ne sais pas) .
Pour boucler la boucle sur la discussion d'hier, il aurait fallu
tester l'existence de la "Date du cliché" pour chacun des "photos"
au format jpg. Si elles existent pas de problème, sinon il faudrait
s'en remettre à DateLastModified pour FSO ou à FileDateTime
pour la bibliothèque VBA.
À sa face même, l'utilisation "DateCreated" de FSO est périlleuse
en ce sens qu'elle se modifie lors d'un copier-coller ou d'un
déplacement de fichier. !
Voilà !
"Daniel.C" <dZZZcolarde...@free.fr> a écrit dans le message de news:
ebW6doh9IHA.4...@TK2MSFTNGP04.phx.gbl...> Regarde dans la liste des réf érences cochées dans ton fichier,
> Est-ce possible que tu aies de cocher aussi la référence suivante :
> "Microsoft Scripting RunTime"
> Et qu'elle est située avant la bibliothèque :
> "Microsoft Shell Controls and Automation"
> Si oui, décoche
> "Microsoft Scripting RunTime"
> car il y a une mauvaise interprétation des objets
> entre les 2 bibliothèques
Bonjour.
Bingo.
Merci.
Selon la l'image au format jpg reçu,
J'ai obtenu ceci en utilisant la procédure sur les Evifs
Date de modification : 08/04/08 07:58
Date de création : 08/04/08 07:58
Date d'accès : 08/04/08 07:58
Date du cliché : 22/02/08 21:10
Cette dernière est la "seule" qui ne semble pas se modifier
lors de copier-coller ou de déplacement. Cette information
n'est pas disponible avec une image émanant de l'application
Paint.exe. Ceci ne signifie pas qu'elle n'est pas disponible
si un logiciel de dessin plus avancé est utilisé ... (je ne sais pas) .
Pour boucler la boucle sur la discussion d'hier, il aurait fallu
tester l'existence de la "Date du cliché" pour chacun des "photos"
au format jpg. Si elles existent pas de problème, sinon il faudrait
s'en remettre à DateLastModified pour FSO ou à FileDateTime
pour la bibliothèque VBA.
À sa face même, l'utilisation "DateCreated" de FSO est périlleuse
en ce sens qu'elle se modifie lors d'un copier-coller ou d'un
déplacement de fichier. !
Voilà !
"Daniel.C" a écrit dans le message de news:
Regarde dans la liste des réf érences cochées dans ton fichier,
> Est-ce possible que tu aies de cocher aussi la référence suivante :
> "Microsoft Scripting RunTime"
> Et qu'elle est située avant la bibliothèque :
> "Microsoft Shell Controls and Automation"
> Si oui, décoche
> "Microsoft Scripting RunTime"
> car il y a une mauvaise interprétation des objets
> entre les 2 bibliothèques
Bonjour.
Bingo.
Merci.
Selon la l'image au format jpg reçu,
J'ai obtenu ceci en utilisant la procédure sur les Evifs
Date de modification : 08/04/08 07:58
Date de création : 08/04/08 07:58
Date d'accès : 08/04/08 07:58
Date du cliché : 22/02/08 21:10
Cette dernière est la "seule" qui ne semble pas se modifier
lors de copier-coller ou de déplacement. Cette information
n'est pas disponible avec une image émanant de l'application
Paint.exe. Ceci ne signifie pas qu'elle n'est pas disponible
si un logiciel de dessin plus avancé est utilisé ... (je ne sais pas) .
Pour boucler la boucle sur la discussion d'hier, il aurait fallu
tester l'existence de la "Date du cliché" pour chacun des "photos"
au format jpg. Si elles existent pas de problème, sinon il faudrait
s'en remettre à DateLastModified pour FSO ou à FileDateTime
pour la bibliothèque VBA.
À sa face même, l'utilisation "DateCreated" de FSO est périlleuse
en ce sens qu'elle se modifie lors d'un copier-coller ou d'un
déplacement de fichier. !
Voilà !
"Daniel.C" a écrit dans le message de news:
Regarde dans la liste des réf érences cochées dans ton fichier,
> Est-ce possible que tu aies de cocher aussi la référence suivante :
> "Microsoft Scripting RunTime"
> Et qu'elle est située avant la bibliothèque :
> "Microsoft Shell Controls and Automation"
> Si oui, décoche
> "Microsoft Scripting RunTime"
> car il y a une mauvaise interprétation des objets
> entre les 2 bibliothèques
Bonjour.
Bingo.
Merci.
Selon la l'image au format jpg reçu,
J'ai obtenu ceci en utilisant la procédure sur les Evifs
Date de modification : 08/04/08 07:58
Date de création : 08/04/08 07:58
Date d'accès : 08/04/08 07:58
Date du cliché : 22/02/08 21:10
Cette dernière est la "seule" qui ne semble pas se modifier
lors de copier-coller ou de déplacement. Cette information
n'est pas disponible avec une image émanant de l'application
Paint.exe. Ceci ne signifie pas qu'elle n'est pas disponible
si un logiciel de dessin plus avancé est utilisé ... (je ne sais pas) .
Pour boucler la boucle sur la discussion d'hier, il aurait fallu
tester l'existence de la "Date du cliché" pour chacun des "photos"
au format jpg. Si elles existent pas de problème, sinon il faudrait
s'en remettre à DateLastModified pour FSO ou à FileDateTime
pour la bibliothèque VBA.
À sa face même, l'utilisation "DateCreated" de FSO est périlleuse
en ce sens qu'elle se modifie lors d'un copier-coller ou d'un
déplacement de fichier. !
Voilà !
"Daniel.C" <dZZZcolarde...@free.fr> a écrit dans le message de news:
ebW6doh9IHA.4...@TK2MSFTNGP04.phx.gbl...> Regarde dans la liste des réf érences cochées dans ton fichier,
> Est-ce possible que tu aies de cocher aussi la référence suivante :
> "Microsoft Scripting RunTime"
> Et qu'elle est située avant la bibliothèque :
> "Microsoft Shell Controls and Automation"
> Si oui, décoche
> "Microsoft Scripting RunTime"
> car il y a une mauvaise interprétation des objets
> entre les 2 bibliothèques
Bonjour.
Bingo.
Merci.
Selon la l'image au format jpg reçu,
J'ai obtenu ceci en utilisant la procédure sur les Evifs
Date de modification : 08/04/08 07:58
Date de création : 08/04/08 07:58
Date d'accès : 08/04/08 07:58
Date du cliché : 22/02/08 21:10
Cette dernière est la "seule" qui ne semble pas se modifier
lors de copier-coller ou de déplacement. Cette information
n'est pas disponible avec une image émanant de l'application
Paint.exe. Ceci ne signifie pas qu'elle n'est pas disponible
si un logiciel de dessin plus avancé est utilisé ... (je ne sais pas) .
Pour boucler la boucle sur la discussion d'hier, il aurait fallu
tester l'existence de la "Date du cliché" pour chacun des "photos"
au format jpg. Si elles existent pas de problème, sinon il faudrait
s'en remettre à DateLastModified pour FSO ou à FileDateTime
pour la bibliothèque VBA.
À sa face même, l'utilisation "DateCreated" de FSO est périlleuse
en ce sens qu'elle se modifie lors d'un copier-coller ou d'un
déplacement de fichier. !
Voilà !
"Daniel.C" a écrit dans le message de news:
Regarde dans la liste des réf érences cochées dans ton fichier,
> Est-ce possible que tu aies de cocher aussi la référence suivante :
> "Microsoft Scripting RunTime"
> Et qu'elle est située avant la bibliothèque :
> "Microsoft Shell Controls and Automation"
> Si oui, décoche
> "Microsoft Scripting RunTime"
> car il y a une mauvaise interprétation des objets
> entre les 2 bibliothèques
Bonjour.
Bingo.
Merci.
Si le fichier jpg n'a pas de "date de cliché"
j'ai retenu FileDateTime comme "Date de création"
'------------------------------------
Sub toto()
MsgBox Date_Du_Cliché("c:Exceltoday", "03A.jpg")
End Sub
'------------------------------------
Function Date_Du_Cliché(chemin As String, _
Fichier As String) As Date
'Microsoft Shell Controls and Automation
Dim MyShell As New Shell, X As Date
Dim Dossier As Shell32.Folder
Dim MyFile As ShellFolderItem
Set Dossier = MyShell.Namespace(chemin)
Set MyFile = Dossier.Items.Item(Fichier)
On Error Resume Next
X = Dossier.GetDetailsOf(MyFile, 25)
If Err <> 0 Then Err.Clear: X = VBA.FileDateTime(chemin & Fichier)
Date_Du_Cliché = X
End Function
'------------------------------------
Pour lister tous les fichier "JPG" d'un répertoire et leur date
de "cliché" ou de création :
'------------------------------------
Sub Date_Du_Cliché(chemin)
'Microsoft Shell Controls and Automation
Dim MyShell As New Shell, X As Date
Dim Dossier As Shell32.Folder
Dim MyFile As ShellFolderItem
Dim F As String, Lig As Long
ActiveWorkbook.Sheets.Add after:=Sheets(Sheets.Count)
Set Dossier = MyShell.Namespace(chemin)
Range("A1") = "Nom du Fichier"
Range("B1") = "Date de création"
Range("A1:B1").Font.Bold = True
Lig = 2
F = Dir(chemin & "*.jpg")
On Error Resume Next
Do While Len(F) > 0
Set MyFile = Dossier.Items.Item(F)
Cells(Lig, 1) = Dossier.GetDetailsOf(MyFile, 0)
'Date du cliché
X = Dossier.GetDetailsOf(MyFile, 25)
If Err <> 0 Then
Err.Clear
'Si date du cliché n'existe pas...
X = VBA.FileDateTime(chemin & F)
End If
Cells(Lig, 2) = X
Lig = Lig + 1
F = Dir
Loop
Range("A1:AI1").Font.Bold = True
Range("A:AI").EntireColumn.AutoFit
Set MyShell = Nothing: Set MyFolder = Nothing: Set MyFile = Nothing
End Sub
'------------------------------------
Si le fichier jpg n'a pas de "date de cliché"
j'ai retenu FileDateTime comme "Date de création"
'------------------------------------
Sub toto()
MsgBox Date_Du_Cliché("c:Exceltoday", "03A.jpg")
End Sub
'------------------------------------
Function Date_Du_Cliché(chemin As String, _
Fichier As String) As Date
'Microsoft Shell Controls and Automation
Dim MyShell As New Shell, X As Date
Dim Dossier As Shell32.Folder
Dim MyFile As ShellFolderItem
Set Dossier = MyShell.Namespace(chemin)
Set MyFile = Dossier.Items.Item(Fichier)
On Error Resume Next
X = Dossier.GetDetailsOf(MyFile, 25)
If Err <> 0 Then Err.Clear: X = VBA.FileDateTime(chemin & Fichier)
Date_Du_Cliché = X
End Function
'------------------------------------
Pour lister tous les fichier "JPG" d'un répertoire et leur date
de "cliché" ou de création :
'------------------------------------
Sub Date_Du_Cliché(chemin)
'Microsoft Shell Controls and Automation
Dim MyShell As New Shell, X As Date
Dim Dossier As Shell32.Folder
Dim MyFile As ShellFolderItem
Dim F As String, Lig As Long
ActiveWorkbook.Sheets.Add after:=Sheets(Sheets.Count)
Set Dossier = MyShell.Namespace(chemin)
Range("A1") = "Nom du Fichier"
Range("B1") = "Date de création"
Range("A1:B1").Font.Bold = True
Lig = 2
F = Dir(chemin & "*.jpg")
On Error Resume Next
Do While Len(F) > 0
Set MyFile = Dossier.Items.Item(F)
Cells(Lig, 1) = Dossier.GetDetailsOf(MyFile, 0)
'Date du cliché
X = Dossier.GetDetailsOf(MyFile, 25)
If Err <> 0 Then
Err.Clear
'Si date du cliché n'existe pas...
X = VBA.FileDateTime(chemin & F)
End If
Cells(Lig, 2) = X
Lig = Lig + 1
F = Dir
Loop
Range("A1:AI1").Font.Bold = True
Range("A:AI").EntireColumn.AutoFit
Set MyShell = Nothing: Set MyFolder = Nothing: Set MyFile = Nothing
End Sub
'------------------------------------
Si le fichier jpg n'a pas de "date de cliché"
j'ai retenu FileDateTime comme "Date de création"
'------------------------------------
Sub toto()
MsgBox Date_Du_Cliché("c:Exceltoday", "03A.jpg")
End Sub
'------------------------------------
Function Date_Du_Cliché(chemin As String, _
Fichier As String) As Date
'Microsoft Shell Controls and Automation
Dim MyShell As New Shell, X As Date
Dim Dossier As Shell32.Folder
Dim MyFile As ShellFolderItem
Set Dossier = MyShell.Namespace(chemin)
Set MyFile = Dossier.Items.Item(Fichier)
On Error Resume Next
X = Dossier.GetDetailsOf(MyFile, 25)
If Err <> 0 Then Err.Clear: X = VBA.FileDateTime(chemin & Fichier)
Date_Du_Cliché = X
End Function
'------------------------------------
Pour lister tous les fichier "JPG" d'un répertoire et leur date
de "cliché" ou de création :
'------------------------------------
Sub Date_Du_Cliché(chemin)
'Microsoft Shell Controls and Automation
Dim MyShell As New Shell, X As Date
Dim Dossier As Shell32.Folder
Dim MyFile As ShellFolderItem
Dim F As String, Lig As Long
ActiveWorkbook.Sheets.Add after:=Sheets(Sheets.Count)
Set Dossier = MyShell.Namespace(chemin)
Range("A1") = "Nom du Fichier"
Range("B1") = "Date de création"
Range("A1:B1").Font.Bold = True
Lig = 2
F = Dir(chemin & "*.jpg")
On Error Resume Next
Do While Len(F) > 0
Set MyFile = Dossier.Items.Item(F)
Cells(Lig, 1) = Dossier.GetDetailsOf(MyFile, 0)
'Date du cliché
X = Dossier.GetDetailsOf(MyFile, 25)
If Err <> 0 Then
Err.Clear
'Si date du cliché n'existe pas...
X = VBA.FileDateTime(chemin & F)
End If
Cells(Lig, 2) = X
Lig = Lig + 1
F = Dir
Loop
Range("A1:AI1").Font.Bold = True
Range("A:AI").EntireColumn.AutoFit
Set MyShell = Nothing: Set MyFolder = Nothing: Set MyFile = Nothing
End Sub
'------------------------------------