Aide sur VBA - date de modification

Fermé
LoveDD - Modifié par LoveDD le 10/05/2011 à 10:12
 LoveDD - 10 mai 2011 à 10:47
Bonjour,

J'ai un souci avec VBA. J'ai en fait un classeur excel avec beaucoup de feuilles. Ce que j'aimerai faire, c'est que dès qu'une feuille est modifiée, une date de modification apparaisse sur la feuille modifiée.
J'ai mis ce code :

Dim modif As Boolean
Private Sub Workbook_Open()
modif = False
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If modif = True Then

Sheets("Feuill1").Range("A1").Value = "Date de modification " & Format(Date, _
"dd/mm/yyyy") & " " & Format(Time, "hh:mm") 'c'est là que la date de modif s'affiche
End If
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
modif = True
End Sub

Mais le souci c'est qu'avec ce code, n'importe quelle modification sur le classeur change la date de modification, or moi j'aimerai que ce soit une modif sur la dite feuille qui change la date et pas une modif sur le reste du classeur.
Je me tiens à disposition si je n'a pas été assez clair.
Merci d'avance.


A voir également:

1 réponse

J'ai trouvé la solution pour ceux que ça intéresse, il faut mettre dans chaque feuille :

Private Sub Worksheet_Change(ByVal Target As Range)
Range("A1") = Now()
End Sub
0