De: Laurent longre Objet: Re: sauvegarde fichier excel Date : mardi 28 décembre 1999 01:14 Ca peut être dû aussi à toutes les autres fonctions volatiles d'Excel, comme ALEA, DECALER ou INDIRECT. Ces fonctions sont automatiquement recalculés à l'ouverture du classeur, qui est donc considéré par Excel comme modifié. Il existe une solution par une simple macro, à placer dans le module ThisWorkbook du classeur: Private Sub Workbook_Open() Me.Saved = True End Sub En effet, les fonctions volatiles éventuellement contenues dans le classeur sont recalculés avant le déclenchement de Workbook_Open. Il suffit donc de marquer le classeur comme Saved dans cette procédure pour éviter le problème. Pour généraliser cette parade à tous les classeurs ouverts, on peut placer cette macro dans le module ThisWorkbook d'une macro complémentaire XLA à laisser installé en permanence: Dim withEvents App As Application Private Sub App_WorkbookOpen(ByVal Wb As Excel.Workbook) Wb.Saved = True End Sub Private Sub Workbook_AddinInstall() set App = Application End Sub (Ca m'amène à penser qu'il faudrait que je me décide enfin à achever cette damné page sur les événements pour mon site...) Laurent Catherine a écrit : > > Il y a peut-être une fonction =maintenant() dedans, ou une date qui se remet > à jour, ou quelquechose du genre... > -- > Bonjour, Merci, Gros bisous, Kenavo (et Miaou). > Catherine (et Sainte Zaza) > > La lumière s'enfuit de la pièce en un torrent clair qui disparut sous la > porte et l'écran s'éclaira peu à peu. (B.VIAN) > michel.bougrel a écrit dans le message : > 848nqg$b1v$1@wanadoo.fr... > > certains classeurs (microsoft97) me posent systématiquement la question à > > la fermeture "voulez vous sauvegarder? alors que je n'ai rien fait > > dedans(uniquement lu).Quelqu'un a-t-il une solution?Je n'ai rien vu dans > > excel97 de micro application et rien dans l'aide en ligne.Merci d'avance. > > > >