Afficher l'auteur de la dernière modification d'un fichier

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Lone-wolf

XLDnaute Barbatruc
Bonjour le Forum, 😀

j'utilise le code suivant trouvé sur Developpez.com

Code:
    Resultat = "Chemin : " & Cible.GetParentFolderName(Valeur) & Chr(10) & Chr(10) & _
    "Nom fichier: " & Cible.GetBaseName(Valeur) & "." & Cible.GetExtensionName(Valeur) & Chr(10) & Chr(10) & _
    "Dernière modification : " & Left(Valeur.dateLastModified, 10) & Chr(10) & Chr(10)
    MsgBox Resultat, , "OCEAN'S"

J'aimerais maintenant ajouter l'auteur de la modification, merci d'avance.


Lone-wolf 😎
 
Dernière édition:
Re : Afficher l'auteur de la dernière modification d'un fichier

Bonjour Lone-wolf

Ce code te donne le nom de l'auteur du dernier enregistrement :

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

Sheets("ta feuille").[A1] = Now() & " " & Environ("username")


End Sub

Je ne sais pas si cela te convient, mais c'est toujours ça...😱

JB
 
Re : Afficher l'auteur de la dernière modification d'un fichier

RE à tous,

j'ai trouvé.

Voici le code au complet.

Code:
Sub Test()
Dim Classeur
Classeur = Application.GetOpenFilename
proprietesFichier_getFile (Classeur)
End Sub

Sub proprietesFichier_getFile(Fichier As String)
Dim Cible As Scripting.FileSystemObject
Dim Valeur As Scripting.File
Dim Resultat As String
Dim Modifie_Par As String

    Set Cible = CreateObject("Scripting.fileSystemObject")
    Set Valeur = Cible.GetFile(Fichier)
    Modifier_Par = ActiveWorkbook.BuiltinDocumentProperties("last author")
    
    Resultat = "Chemin : " & Cible.GetParentFolderName(Valeur) & Chr(10) & Chr(10) & _
    "Modifié par : " & Modifie_Par & Chr(10) & Chr(10) & _
    "Nom fichier : " & Cible.GetBaseName(Valeur) & "." & Cible.GetExtensionName(Valeur) & Chr(10) & Chr(10) & _
    "Dernière modification : " & Left(Valeur.dateLastModified, 10) & Chr(10) & Chr(10)
    
    MsgBox Resultat, , "OCEAN'S"
End Sub

EDIT: Bonjour JB 😀, Environ(UserName) dans une entreprise ne donnerais pas le nom "OCEAN'S" par exemple?



Très bon dimanche à tous.

Lone-wolf 😎
 
Dernière édition:
Re : Afficher l'auteur de la dernière modification d'un fichier

Bonsour®
pourquoi passer par CreateObject

simplement :

VB:
Sub test()
With ThisWorkbook.BuiltinDocumentProperties
   MsgBox ThisWorkbook.Path & "\" & ThisWorkbook.Name _
               & Chr(10) & .Item(12).Name & " : " & .Item(12) _
               & Chr(10) & .Item(7).Name & " : " & .Item(7)
End With
End Sub
 
Re : [Résolu] Afficher l'auteur de la dernière modification d'un fichier

Bonjour Modeste geedee 😀

Voilà je pensais avoir résolu le problème... et bien pas tout à fait.

Dans les différents fichiers qui peuvent se trouver dans des DD différents, j'aimerais y introduire une macro. C'est à dire que, lors-ce que un fichier est modifié, les informations viennent s'inscrire dans le fichier source (Classeur1 par exemple).


A+ 😎
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
1 K
T
Réponses
19
Affichages
7 K
Titou99
T
N
Réponses
17
Affichages
3 K
ninajams
N
C
Réponses
1
Affichages
1 K
C
Y
Réponses
6
Affichages
2 K
yichaam
Y
Q
Réponses
0
Affichages
767
quicktibong
Q
Retour