IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

macro excel espion


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 77
    Par défaut macro excel espion
    Bonjour la communauté,

    Est ce qu'une macro est possible de /

    Savoir qui a, changé le contenu d'une cellule
    Le contenu qui a été changé
    Par quoi est il remplacé
    La date de remplacement


    J'ai trouvé quelque chose mai je n'arrive pas a l'adapter a mon fichier. Je vois le nom de la personne, l'heure mais je ne vois pas les cellules modifiées.

    Merci d'avance.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 592
    Par défaut
    Avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
    tu peux "espionner" les cellule sélectionnées
    tu mémorise à la sélection et tu vérifie à la suivante.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 592
    Par défaut
    un premier exemple en deux coup de cuillère à pot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Public Variable, V_ligne, V_col
     
    Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
        If VarType(Variable) <> 0 Then
            If Variable <> Cells(V_ligne, V_col) Then
                MsgBox ("La cellule (l,c) : (" & V_ligne & "," & V_col & ") a été modifiée" & Chr(13) & _
                       "ancienne valeur : " & Variable & Chr(13) & _
                       "nouvelle valeur : " & Cells(V_ligne, V_col))
            End If
        End If
        'MsgBox (Target.Row & " " & Target.Column)
        Variable = Target.Value
        V_ligne = Target.Row
        V_col = Target.Column
     
    End Sub

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 592
    Par défaut
    un petit remords (nota remords a toujours un s ;+)), c'est mieux avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        If VarType(V_ligne) <> 0 Then

Discussions similaires

  1. Supression de macro Excel et module en VBA
    Par Sammy dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/10/2005, 10h25
  2. Macro excel perso.xls et évènement commandButton1_click()
    Par Annie dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/09/2005, 19h05
  3. [macro Excel]
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/09/2005, 09h54
  4. débutant en VBA je n'arrive pas à finir ma macro excel
    Par jeanpierreco dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/01/2005, 12h20
  5. Porter une macro Excel vers OpenOffice
    Par totofweb dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 13/07/2004, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo