OVH Cloud OVH Cloud

[Help] [VBA] events syntaxe [was] [Q] Créer un log qui suit l'utilisation d'un classeur XL

11 réponses
Avatar
JCF
Bonjour à tous.
Je ne comprends pas pourquoi la macro suivante ne fonctionne pas:
---------------------------------
Private Sub ThisWorkbook_BeforeSave(ByVal SaveAsUI As Boolean, _
Cancel As Boolean)

Range("B2").Value = Date + Time

End Sub

----------------------------------
Je souhaite que cette macro enregistre la date et l'heure du dernier
enregistrement du classeur dans lequel elle se trouve (quelque soit le nom
de celui-ci) dans la cellule B2. J'ai choisi l'objet ThisWorkbook pour que
ça marche quelque soit le nom du classeur. Par contre je ne sais pas si les
arguments de cette macro sont facultatifs ou pas, car dans mon cas présent
je ne vois pas leur intérêt.
Pour l'instant il ne se passe absolument rien lorsque j'enregistre mon
classeur...

Il ne se passe rien non plus lorsque j'essaye avec BeforeClose.


Par contre, cette macro-ci marche bien:

---------------------------------
Private Sub Auto_Open()

Range("A2").Value = Date + Time

End Sub
-----------------------------

Idées, suggestions?

Merci d'avance!
Jean-Christophe

1 réponse

1 2
Avatar
AV
Ben non Alain, je suis désolé mais ça ne marche pas comme je le souhaite.
Ben le problème est que tes souhaits sont quelque peu mouvants.....


.... cela que la cellule modifiée se trouve ou pas dans la zone
de cellules "Résultat".
Tu es victime du classique micro-climat !


Bon, bref....si tu as trouvé ton bonheur, c'est parfait

AV

1 2