Partager via


Méthode Workbook.SaveAs (Excel)

Enregistre les modifications apportées au classeur dans un autre fichier.

Remarque

Vous voulez développer des solutions qui étendent l’expérience Office sur plusieurs plateformes ? Découvrez le nouveau modèle de compléments Office. Les compléments Office ont un encombrement réduit par rapport aux compléments et solutions VSTO. Vous pouvez les créer à l’aide de pratiquement n’importe quelle technologie de programmation web, telle que HTML5, JavaScript, CSS3 et XML.

Syntaxe

expression. SaveAs (FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local)

Expression Variable qui représente un objet Workbook .

Parameters

Nom Requis/Facultatif Type de données Description
FileName Facultatif Variant Chaîne qui indique le nom du fichier à enregistrer. Vous pouvez inclure un chemin complet ; si vous ne le faites pas, Microsoft Excel enregistre le fichier dans le dossier actif.
FileFormat Facultatif Variante Format de fichier à utiliser lorsque vous enregistrez le fichier. Pour obtenir la liste des choix valides, consultez l’énumération XlFileFormat . Pour un fichier existant, le format par défaut est le dernier qui a été spécifié ; pour un nouveau fichier, le format par défaut est celui de la version d'Excel actuellement utilisée.
Password Facultatif Variant Chaîne qui respecte la casse (maximum 15 caractères) et indique le mot de passe de protection à donner au fichier.
WriteResPassword Facultatif Variante Chaîne qui indique le mot de passe de protection en écriture pour ce fichier. Si un fichier est enregistré avec un mot de passe et que ce mot de passe n'est pas fourni lors de l'ouverture du fichier, celui-ci s'ouvre en lecture seule.
ReadOnlyRecommended Facultatif Variant True pour afficher un message lorsque le fichier est ouvert, conseillant de l'ouvrir en lecture seule.
CreateBackup Facultatif Variant True pour créer un fichier de sauvegarde.
AccessMode Facultatif XlSaveAsAccessMode Mode d’accès pour le classeur.
ConflictResolution Facultatif XlSaveConflictResolution Valeur XlSaveConflictResolution qui détermine comment la méthode résout un conflit lors de l’enregistrement du classeur. Avec xlUserResolution, la boîte de dialogue de résolution des conflits s'affiche.

Avec xlLocalSessionChanges, les modifications effectuées par l’utilisateur local sont automatiquement acceptées.

Avec xlOtherSessionChanges, les modifications provenant d'autres sessions sont automatiquement acceptées à la place de celles de l’utilisateur local.

Si cet argument n'est pas défini, la boîte de dialogue de résolution des conflits s’affiche.
AddToMru Facultatif Variant True pour ajouter ce classeur à la liste des derniers fichiers utilisés. La valeur par défaut est False.
TextCodepage Facultatif Variant Ignoré pour toutes les langues dans Microsoft Excel.

REMARQUE : Quand Excel enregistre un classeur dans l’un des formats CSV ou texte spécifiés à l’aide du paramètre FileFormat , il utilise la page de codes qui correspond à la langue des paramètres régionaux système en cours d’utilisation sur l’ordinateur actuel. Ce paramètre système est disponible dans l’onglet Panneau de configuration>Région et Emplacement de la langue> sous Emplacement actuel.
TextVisualLayout Facultatif Variant Ignoré pour toutes les langues dans Microsoft Excel.

REMARQUE : Quand Excel enregistre un classeur dans l’un des formats CSV ou texte spécifiés à l’aide du paramètre FileFormat , il enregistre ces formats dans une disposition logique. Si le texte de gauche à droite (LTR) est incorporé dans le texte de droite à gauche (RTL) du fichier, ou inversement, la disposition logique enregistre le contenu du fichier dans le bon ordre de lecture pour toutes les langues du fichier, sans tenir compte de la direction. Lorsqu’une application ouvre le fichier, chaque exécution de caractères LTR ou RTL est restituée dans la direction correcte en fonction des plages de valeurs de caractères dans la page de codes (sauf si une application conçue pour afficher la disposition mémoire exacte du fichier, comme un débogueur ou un éditeur, est utilisée pour ouvrir le fichier).
Local Facultatif Variant True enregistre les fichiers par rapport à la langue de Microsoft Excel (y compris les paramètres du Panneau de configuration). False (valeur par défaut) enregistre les fichiers dans la langue de Visual Basic pour Applications (VBA) (qui est généralement anglais américain, sauf si le projet VBA à partir duquel Workbooks.Open est exécuté est un ancien projet VBA XL5/95 internationalisé).

Remarques

Utilisez des mots de passe forts qui combinent des majuscules, des minuscules, des chiffres et des symboles. Les mots de passe faibles ne regroupent pas ces éléments.

  • Mot de passe fort : Y6dh!et5
  • Mot de passe faible : House27

Utilisez un mot de passe fort facile à mémoriser afin de ne pas avoir à le noter.

Exemple

Cet exemple montre comment créer un classeur, inviter l'utilisateur à taper un nom de fichier et enregistrer le classeur.

Set NewBook = Workbooks.Add 
Do 
    fName = Application.GetSaveAsFilename 
Loop Until fName <> False 
NewBook.SaveAs Filename:=fName

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.