Effacer une cellule précise en sortant du fichier

P

Pidge

Guest
Bonjour à tous,
je débute et jaimerais avoir un coup de main. Est-ce que quelqu'un pourrait me dire comment effacer automatiquement le contenu d'une cellule précise (Ex.: A1) à chaque fois que l'utilisateur fait un "save as" du fichier.
 
T

Ti

Guest
voici une procédure événementielle à mettre dans la feuille ThisWorkbook, qui inscrit une valeur dans la cellule A1 de la Feuille 1 chaque fois que la boîte de dialogue Save As est appelée, mais pas quand on fait une sauvegarde normale.
Attention, deux remarques :
- sous cette forme, la procédure écrit dans la cellule A1 la première fois que le classeur est enregistré, au moment de sa création.
- la cellule est modifiée même si ensuite l'utilisateur annule l'opération Save As.

Private Sub Workbook_BeforeSave(ByVal SaveAsUi As Boolean, _
Cancel As Boolean)
If SaveAsUi Then
Worksheets("Feuil1").Range("A1").Value = "save as " & Date
End If
End Sub
 
P

Pidge

Guest
Merci Ti, c'est exactement ça qu'il me fallait. Ça fonctionne très bien, mais tu m'a fais réaliser que cette procédure me serais très utile aussi pour une sauvegarde normale. Comment est-ce que je pourrais faire?
 

Discussions similaires

Réponses
4
Affichages
605

Statistiques des forums

Discussions
313 071
Messages
2 095 027
Membres
106 160
dernier inscrit
bingmp