Code VBA pour fermer un autre fichier sans avoir l'invite de sauvegarde
Bonjour,
j'utilise un fichier A "portant" une macro. Dans cette macro, j'ouvre un fichier B existant et le modifie pour ne rapatrier dans mon fichier A que ce qui m'intéresse.
A la fin de ma macro, je souhaiterai fermer le fichier B sans sauvegarder les modifications fait. Problème j'ai une pop-up qui me demande si je souhaite sauvegarder mes changements (ce que je ne souhaite pas).
J'ai chercher comment faire disparaitre ce pop-up, plusieurs solutions sont proposées :
Code:
Activeworkbook.Close False
ou
Code:
Application.DisplayAlerts = False
ou encore
Code:
ActiveWorkbook.Close savechanges:=False
Mais j'ai toujours le pop-up :(
Je me demande si ce n'est pas dû au fait que ma macro est rattachée à mon fichier A, mais je débute donc je ne sais pas si c'est ça et si oui comment faire.
Est-ce que quelqu'un aurait une idée ? :)
Merci d'avance,
Je ne comprends pas le problème.
Salut,
J'ai testé ce scénario :
Exécution d'une macro dans le classeur A qui :
- ouvre B
- modifie B
- écrit dans le classeur A la valeur modifiée dans B
- ferme le classeur B avec "Workbooks("B.xls").Close False".
De plus, à l'ouverture de B, une macro du classeur modifie aussi B.
J'ai testé aussi la fermeture du classeur ordonnée par la macro de B.
Le tout sans instruction "Application.DisplayAlerts = False"
Ca marche toujours. Pas de pop-up. :?