[résolu]Sauvegarde classeur excell avec nom déjà existant

Al capone

XLDnaute Junior
Bonjour,

J'ai parcouru à droite et à gauche pour trouver un moyne de sauvegarder un classeur excell sans qu'il me demande à chaque fois si je veux remplacer l'ancien. Et malgré le bout de code ci dessous, il me le demande ....

Code:
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objExcel = CreateObject("Excel.Application")

NomFichier = "D:\mondossier.xls"
objExcel.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=NomFichier
objExcel.DisplayAlerts = True

Je vois pas ou est le problème .... Merci pour votre aide
 
Dernière édition:

Pierrot93

XLDnaute Barbatruc
Re : Sauvegarde classeur excell avec nom déjà existant

Bonjour,

un code comme celui ci-dessous ne me demande pas de confirmation si fichier existe...
Code:
Application.DisplayAlerts = False
ThisWorkbook.SaveAs "C:\mesdocs\test.xls"
Application.DisplayAlerts = True

pourquoi créer un nouvel objet "application Excel" ???? le problème vient sans doute de la...

peut être en essayant ainsi :
Code:
objExcel.DisplayAlerts = False
objExcel.ActiveWorkbook.SaveAs Filename:=NomFichier

bnne journée
@+
 

Papou-net

XLDnaute Barbatruc
Re : Sauvegarde classeur excell avec nom déjà existant

Bonjour Al capone,

Essaies en remplaçant :

Code:
objExcel.DisplayAlerts

par :

Code:
Application.DisplayAlerts

Espérant avoir résolu.

Cordialement.
 
Dernière édition:

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 458
dernier inscrit
Vulgaris workshop