OVH Cloud OVH Cloud

Fermeture Classeur

2 réponses
Avatar
Dom
Bonjour,
J'ai environ 15 classeurs qui sont ouvert, dont 1 qui se nomme LIV
TOTAL.XLS, les autres se nomment *****.CSV et *****.XLS
je voudrais fermer par macro tous les fichiers *.CSV et *.XLS sans les
enregistrer, en laissant le fichier LIV TOTAL.XLS ouvert.
Est ce possible ??
Si oui merci d'avance.
Dom

2 réponses

Avatar
Rai
Bonjour,
J'ai environ 15 classeurs qui sont ouvert, dont 1 qui se nomme LIV
TOTAL.XLS, les autres se nomment *****.CSV et *****.XLS
je voudrais fermer par macro tous les fichiers *.CSV et *.XLS sans les
enregistrer, en laissant le fichier LIV TOTAL.XLS ouvert.
Est ce possible ??
Si oui merci d'avance.
Dom


Bonjour,


Une solution pourrait être :

Sub fermetout()
'Nom = ActiveWorkbook.Name

'utiliser ligne ci-dessus si tu es sûr
'de n'excuter la macro QUE depuis le classeur LIV TOTAL
'dans ce cas, ne pas oublier de supprime la ligne ci-dessous

Nom = "LIV TOTAL.xls"

For Each cl In Application.Workbooks
If cl.Name <> Nom Then
cl.Close SaveChanges:úlse
End If
Next cl
End Sub

Bonne continuation

Rai

Avatar
Dom
Merci, Nickel cela fonctionne

Dom


"Rai" <raimondpointschmidtatberlinpointde> a écrit dans le message de news:
44af5b66$0$832$
Bonjour,
J'ai environ 15 classeurs qui sont ouvert, dont 1 qui se nomme LIV
TOTAL.XLS, les autres se nomment *****.CSV et *****.XLS
je voudrais fermer par macro tous les fichiers *.CSV et *.XLS sans les
enregistrer, en laissant le fichier LIV TOTAL.XLS ouvert.
Est ce possible ??
Si oui merci d'avance.
Dom
Bonjour,


Une solution pourrait être :

Sub fermetout()
'Nom = ActiveWorkbook.Name

'utiliser ligne ci-dessus si tu es sûr
'de n'excuter la macro QUE depuis le classeur LIV TOTAL
'dans ce cas, ne pas oublier de supprime la ligne ci-dessous

Nom = "LIV TOTAL.xls"

For Each cl In Application.Workbooks
If cl.Name <> Nom Then
cl.Close SaveChanges:úlse
End If
Next cl
End Sub

Bonne continuation

Rai