La macro suivante permet de fermer et d'enregistrer un fichier automatiquement :
Dans la feuille :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.OnTime Now + TimeValue("00:05:00"), "FermerClasseur"
End Sub
Dans un module :
Code:
Sub FermerClasseur()
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
Mais ce code ne fonctionne qu'après changement de contenu d'une cellule
(Worksheet_SelectionChange).
Que faut-il écrire pour fermer automatiquement le fichier après une périoded'inactivité,de "non changement" ? (une sorte de Worksheet_SelectionNoChange, en quelque sorte).
Merci de t'intéresser à mes questions existentielles...
Sauf erreur de ma part, j'ai testé ton fichier (pré enregistré sur mon bureau), et après 10 minutes d'attente, il ne se ferme toujours pas.
j'ai modifié la pièce jointe au-dessus.
J'ai rajouté le "compte à rebours" à l'ouverture du fichier.
avant il ne se mettait en route que si tu changeais de cellule.
j'ai modifié la pièce jointe au-dessus.
J'ai rajouté le "compte à rebours" à l'ouverture du fichier.
avant il ne se mettait en route que si tu changeais de cellule.