Enregistrer les modifications

Bonjour,

Je cherche à enregistrer fans une page cachée l'enregistrement de la date et heure de l'ouverture du fichier, le nom de l'utilisateur (ordinateur) qui a ouvert et de plus les cellules modifiées '(onglet et cellule)...

Je pense que cela est possible mais je ne sais pas comment faire ...

Merci a vous de l'aide et du temps que vous voudrez bien passer pour m'aider...

Lio

Bojour,

à mettre dans chaque onglet

je ne me suis basé que sur les modifs (mais on peut ajouter les infos à l'ouverture ...)

Private Sub Worksheet_Change(ByVal Target As Range)
    With Sheets("spy")
        der = .Cells(Rows.Count, 1).End(xlUp).Row + 1
        .Cells(der, 1) = Application.UserName
        .Cells(der, 2) = Now
        .Cells(der, 3) = ActiveSheet.Name
        .Cells(der, 4) = Target.Address
    End With
End Sub

et créer un onglet spy caché

9spy-onglet.xlsm (15.58 Ko)

Merci c'est parfait !

Bonjour lio,

n'oublie pas de coller un post-it sur l'écran avec cette phrase :

« Veuillez désactiver les macros pour ne plus être espionné »

dhany

En effet, ce n'est pas tout !

Si tu veux mettre un onglet masqué, il faut peut-être le mettre en xlveryhidden et créer une macro pour toi l'afficher.

Il faut aussi obliger l'activation des macros : dans ce cas, tu protèges toutes tes feuilles automatiquement lors de la sauvegarde et tu déprotèges automatiquement lors de l'ouverture

Et tu interdis par mot de passe d'accéder et modifier les macros

Il est aussi possible d'enregistrer les modifications sur un fichier à part (csv par exemple).

bonjour à tous

Excel étant poreux (faible résistance aux attaques), je conseille de faire des protections basiques, juste pour éviter des erreurs, non pour réellement bloquer une personne mal intentionnée.

Rechercher des sujets similaires à "enregistrer modifications"