Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Workbooks.Count donne le nombre de classeurs dans la session Excel.
la propriété Count de l'objet Workbooks n'attend aucun paramètre (du genre Filename), d'où l'erreur.
pour sauvegarder un fichier c'est : ActiveWorkbook.SaveAs Filename:="K:\abs\aa.xls"
dans ce cas, il faut spécifier le classeur à fermer
Code:
Workbooks("nature.xls").Close savechanges:=false
ou avec une variable objet (si le nom du fichier n'est pas toujours le même) :
Code:
Sub FermerFichier()
Dim wbkFichier As Workbook
Dim strFichier As String
strFichier = Application.GetOpenFilename("Fichiers Excel, (*.xls)")
If strFichier <> "False" Then
Set wbkFichier = Workbooks.Open(Filename:=strFichier)
' ton traitement
' fermer le fichier sans sauvegarder
wbkFichier.Close savechanges:=False
' toujours libérer le mémoire utilisée par la variable objet
Set wbkFichier = Nothing
End If
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD