Bonjour cousinhub,
hum en fait c'est un peu plus tordu que ça...
Dans un module j'ai ça :
Sub date_du_jour()
texte = "VERSION DU : "
quand = WorksheetFunction.Proper(Format(Date, "dddd d mmmm yyyy"))
[A1] = texte & quand & " à " & Format(Now, "hh\h mm\m ss\s")
End Sub
Dans une feuille, j'ai ça (d'ailleurs merci à toi) :
Dim cel As Variant
Sub Worksheet_SelectionChange(ByVal Target As Range)
cel = Target.Value
End Sub
Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Value <> cel Then
modif = True
End If
End Sub
et enfin dans ThisWorkbook j'ai ça :
Dim modif As Boolean
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If modif = True Then
date_du_jour
End If
End Sub
nb: Je m'explique, je n'ai pas tout mis dans la feuille car je veux pouvoir annuler les modifications du fichier. Si je lançais ma macro à chaque changement de cellules, je ne pourrais pas "annuler" les opérations, alors qu'en modifiant ma cellule A1 à la fermeture, ça règle le problème
Donc voilà Dans la procèdure de thisworkbook, je n'ai pas pu récupérer la valeur de mon booléen...