Fermeture automatique d'Excel

Bonsoir

Y aurait-il un moyen pour qu'une feuille Excel se sauvegarde et se ferme automatiquement, au bout de x minutes de non utilisation ?

Merci

Bertrand

Bonjour,je te joint un fichier test et dit nous si c'est ce que tu attend.

Bonjour

Merci de ta réponse.

Le fichier se ferme bien avec sauvegarde au bout de 10 secondes.

En fait, il faudrait que le fichier se ferme avec sauvegarde, 5 minutes après la dernière saisie (et non après son ouverture)

Merci

Cdt

Bertrand

RE, le problème serais de savoir comment excel peut detecter si c'est la dernière saisie ?

Je ne peux répondre à cette question désoler.

Sinon pour augmenter ou reduire le temps à 5 minutes par exemples clic droit sur onglet, voir le code et changer (Temps = Now + TimeValue("00:00:20") en (Temps = Now + TimeValue("00:05:00").

Ou peut_être que quelqu'un aurait une meilleur idée : suis pas un expert lol

Amicalement

Bonjour

Un essai (qui a l'air de fonctionner (mais aujourd'hui plus sur de rien))

Code à rajouter dans le fichier de Bruno9442 dans ThisWorkbook

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  On Error Resume Next
  Application.OnTime Temps, "FermerClasseur", , False
  On Error GoTo 0
  Temps = Now + TimeValue("00:00:10")
  Application.OnTime Temps, "FermerClasseur"
End Sub

Bonne journée

Bonjour

Ca marche ... avec une petite nuance. Ca ferme le fichier sur lequel je travaille et non le fichier sur lequel se trouve la macro.

J'ai ajouté, avant les save et close, un " Windows("xxx.xls").activate "qui a réglé le problème

Merci à tous les deux

Amicalement

Bertrand

Rechercher des sujets similaires à "fermeture automatique"