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 Classeur .

Paramètres

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.
Mode d’accès 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 du système utilisés sur l’ordinateur actif. Ce paramètre système est disponible dansl’onglet Emplacement de la langue etde la région > du Panneau de configuration>, sous Emplacement actuel.
TextVisualLayout Facultatif Variant Ignoré pour toutes les langues dans Microsoft Excel.

REMARQUE : lorsque 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 du texte de gauche à droite (LTR) est incorporé dans du texte de droite à gauche (RTL) dans le fichier, ou vice versa, la disposition logique enregistre le contenu du fichier dans l’ordre de lecture correct pour toutes les langues du fichier, sans tenir compte de la direction. Lorsqu’une application ouvre le fichier, chaque série de caractères LTR ou RTL est restituée dans la bonne direction en fonction des plages de valeurs de caractères dans la page de codes (sauf si une application conçue pour afficher la disposition exacte de la mémoire du fichier, telle qu’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 (par défaut) enregistre les fichiers par rapport à la langue de Visual Basic pour Applications (VBA) (qui est généralement l’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 : Maison27

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.