Es-tu bien sûr de l'ordre des choses, ne serait-ce pas plutôt : effacer, enregistrer puis fermer ? Ce qui, en repartant de la proposition de MacPoy, seraitBonjour, lors de l'activation d'un bouton, je souhaite enregistrer, fermer et effacer le contenu de certaines cellules d'un classeur excel.
Sub ClearAndSave()
Range("C5:J24").ClearContents
ChDir "C:\Documents and Settings\............\ .....
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\.......\..........\Classeur1.xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWorkbook.Close
End Sub
pourquoi pas, mais après la sauvegarde sous, c'est le classeur que l'on vient de sauvegarder qui est actif, donc ce n'est pas le modèle qui est réinitialisé...dans ce que j'ai compris, notre excelnaute utilise un modèle, y rentre des données, puis souhaite le sauvegarder et enfin réinitialiser son modèle pour une prochaine utilisation. mais je peu me tromper !!!