OVH Cloud OVH Cloud

VBA -Classeur modifié

2 réponses
Avatar
Papy Jean
Bonjour !

Lorsqu'on modifie un classeur, Excel demande si on veut enregistrer le
fichier avant de le fermer.

Donc, il doit exister un (qqchose) qui conserve cette information.

Ma question.
Peut-on atteindre ce qquechose pour
1) savoir si oui ou non, il y a eu modification
2) mettre cet indicateur off, en cas de besoin.

Merci.
Cordialement
Papy Jean

2 réponses

Avatar
HD
si la constante "ThisWorkbook.saved" a la valeur "True", cela veut dire que
le classeur a été enregistré depuis la dernière modification.

Sub VerifSiModif()
If Not ActiveWorkbook.Saved Then
MsgBox "Le classeur actif a été modifié mais n'a pas été enregistré",
vbInformation, "Pour info"
Else: MsgBox "Le classeur actif n'a pas été modifié", vbInformation, "Pour
info"
End If
End Sub

--
@+
HD
Avatar
Jacky
Bonjour,

1) savoir si oui ou non, il y a eu modification
MsgBox ActiveWorkbook.Saved


2) mettre cet indicateur off, en cas de besoin.
ActiveWorkbook.Saved = True


Salutations
JJ

"Papy Jean" a écrit dans le message de
news:4476f038$0$19687$
Bonjour !

Lorsqu'on modifie un classeur, Excel demande si on veut enregistrer le
fichier avant de le fermer.

Donc, il doit exister un (qqchose) qui conserve cette information.

Ma question.
Peut-on atteindre ce qquechose pour
1) savoir si oui ou non, il y a eu modification
2) mettre cet indicateur off, en cas de besoin.

Merci.
Cordialement
Papy Jean