Workbooks. Open, méthode (Excel)Workbooks.Open method (Excel)

Ouvre un classeur.Opens a workbook.

SyntaxeSyntax

expression. Ouvrir (Filename, UpdateLinks, ReadOnly, format, Password, WriteResPassword, IgnoreReadOnlyRecommended, origin, __ Delimiter, editable, _Notify _, Convertisseur, AddToMru, local, CorruptLoad)expression.Open (FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)

expression Variable qui représente un objet Workbooks .expression A variable that represents a Workbooks object.

ParamètresParameters

NomName Requis/FacultatifRequired/Optional Type de donnéesData type DescriptionDescription
FileNameFileName FacultatifOptional VariantVariant String.String. Nom de fichier du classeur à ouvrir.The file name of the workbook to be opened.
UpdateLinksUpdateLinks FacultatifOptional VariantVariant Indique la façon dont les références externes (liens) dans le fichier, telles que la référence à une plage du classeur budget. xls dans la =SUM([Budget.xls]Annual!C10:C25)formule suivante, sont mises à jour.Specifies the way external references (links) in the file, such as the reference to a range in the Budget.xls workbook in the following formula =SUM([Budget.xls]Annual!C10:C25), are updated. Si cet argument est omis, l’utilisateur est invité à indiquer comment les liens doivent être mis à jour.If this argument is omitted, the user is prompted to specify how links will be updated. Pour plus d’informations sur les valeurs utilisées par ce paramètre, voir la section Remarques.For more information about the values used by this parameter, see the Remarks section.

Si Microsoft Excel ouvre un fichier au format WKS, WK1 ou WK3 et que l’argument UpdateLinks a la valeur 0, aucun graphique n’est créé; dans le cas contraire, Microsoft Excel génère des graphiques à partir des graphiques attachés au fichier.If Microsoft Excel is opening a file in the WKS, WK1, or WK3 format and the UpdateLinks argument is 0, no charts are created; otherwise, Microsoft Excel generates charts from the graphs attached to the file.
ReadOnlyReadOnly FacultatifOptional VariantVariant True pour ouvrir le classeur en mode lecture seule.True to open the workbook in read-only mode.
FormatFormat FacultatifOptional VariantVariant Si Microsoft Excel ouvre un fichier texte, cet argument spécifie le caractère délimiteur.If Microsoft Excel opens a text file, this argument specifies the delimiter character. Si cet argument n'est pas défini, le délimiteur en cours est utilisé.If this argument is omitted, the current delimiter is used. Pour plus d'informations sur les valeurs utilisées par ce paramètre, consultez la section Remarques.For more information about the values used by this parameter, see the Remarks section.
PasswordPassword FacultatifOptional VariantVariant Chaîne contenant le mot de passe requis pour ouvrir un classeur protégé.A string that contains the password required to open a protected workbook. Si cet argument n'est pas défini et que le classeur requiert un mot de passe, l'utilisateur est invité à entrer le mot de passeIf this argument is omitted and the workbook requires a password, the user is prompted for the password.
WriteResPasswordWriteResPassword FacultatifOptional VariantVariant Chaîne contenant le mot de passe requis pour écrire dans un classeur protégé en écriture.A string that contains the password required to write to a write-reserved workbook. Si cet argument n'est pas défini et que le classeur requiert un mot de passe, l'utilisateur est invité à entrer le mot de passeIf this argument is omitted and the workbook requires a password, the user will be prompted for the password.
IgnoreReadOnlyRecommendedIgnoreReadOnlyRecommended FacultatifOptional VariantVariant True pour que Microsoft Excel n'affiche pas le message en lecture seule recommandée (si le classeur a été enregistré avec l'option Lecture seule recommandée).True to have Microsoft Excel not display the read-only recommended message (if the workbook was saved with the Read-Only Recommended option).
ViennentOrigin FacultatifOptional VariantVariant S’il s’agit d’un fichier texte, cet argument indique sa provenance, de sorte que les pages de code et les retours chariot/sauts de ligne (CR/LF) puissent être mappés correctement.If the file is a text file, this argument indicates where it originated, so that code pages and Carriage Return/Line Feed (CR/LF) can be mapped correctly. Il peut s’agir de l’une des constantes XlPlatform suivantes: xlMacintosh, xlWindowsou xlMSDOS.Can be one of the following XlPlatform constants: xlMacintosh, xlWindows, or xlMSDOS. Si cet argument n'est pas défini, le système d'exploitation en cours est utilisé.If this argument is omitted, the current operating system is used.
PlacéeDelimiter FacultatifOptional VariantVariant Si le fichier est un fichier texte et que l’argument format a la valeur 6, cet argument est une chaîne qui spécifie le caractère à utiliser comme délimiteur.If the file is a text file and the Format argument is 6, this argument is a string that specifies the character to be used as the delimiter. Par exemple, utilisez Chr(9) pour les tabulations, « , » pour les virgules, « ; » pour les point-virgules, ou utilisez un caractère personnalisé.For example, use Chr(9) for tabs, use "," for commas, use ";" for semicolons, or use a custom character. Seul le premier caractère de la chaîne est utilisé.Only the first character of the string is used.
Editable (Modifiable)Editable FacultatifOptional VariantVariant Si le fichier est une macro complémentaire Microsoft Excel 4.0, cet argument a la valeur True pour ouvrir la macro complémentaire de sorte qu'elle soit une fenêtre visible.If the file is a Microsoft Excel 4.0 add-in, this argument is True to open the add-in so that it is a visible window. Si cet argument a la valeur False ou n'est pas défini, la macro complémentaire est ouverte masquée, et ne peut pas être affichée.If this argument is False or omitted, the add-in is opened as hidden, and it cannot be unhidden. Cette option ne s'applique pas aux compléments créés dans Microsoft Excel 5.0 ou version ultérieure.This option does not apply to add-ins created in Microsoft Excel 5.0 or later.

Si le fichier est un modèle Excel, la valeur True ouvre le modèle spécifié pour modification.If the file is an Excel template, True to open the specified template for editing. La valeur False ouvre un nouveau classeur basé sur le modèle spécifié.False to open a new workbook based on the specified template. La valeur par défaut est False.The default value is False.
AvertirNotify FacultatifOptional VariantVariant Si le fichier ne peut pas être ouvert en mode lecture-écriture, cet argument a la valeur True pour ajouter le fichier à la liste de notification des fichiers.If the file cannot be opened in read/write mode, this argument is True to add the file to the file notification list. Microsoft Excel ouvre le fichier en lecture seule, interroge la liste de notification des fichiers, puis avertit l’utilisateur quand le fichier devient disponible.Microsoft Excel will open the file as read-only, poll the file notification list, and then notify the user when the file becomes available. Si cet argument a la valeur False ou n'est pas défini, aucune notification n’est requise, et toute tentative d’ouverture d’un fichier indisponible échoue.If this argument is False or omitted, no notification is requested, and any attempts to open an unavailable file will fail.
OnduleurConverter FacultatifOptional VariantVariant Index du premier convertisseur de fichier à essayer lors de l’ouverture du fichier.The index of the first file converter to try when opening the file. Le convertisseur de fichier spécifié est d’abord essayé; Si ce convertisseur ne reconnaît pas le fichier, tous les autres convertisseurs sont essayés.The specified file converter is tried first; if this converter does not recognize the file, all other converters are tried. L’index du convertisseur se compose des numéros de ligne des convertisseurs renvoyés par la propriété FileConverters .The converter index consists of the row numbers of the converters returned by the FileConverters property.
AddToMruAddToMru FacultatifOptional VariantVariant True pour ajouter ce classeur à la liste des derniers fichiers utilisés.True to add this workbook to the list of recently used files. La valeur par défaut est False.The default value is False.
LocalLocal FacultatifOptional VariantVariant True enregistre les fichiers par rapport à la langue de Microsoft Excel (y compris les paramètres du Panneau de configuration).True saves files against the language of Microsoft Excel (including control panel settings). Valeur false (valeur par défaut) enregistre les fichiers par rapport à la langue de Visual Basic pour applications (VBA) (il s’agit généralement de l’anglais (États-Unis), sauf si le projet VBA dans lequel l’exécution de Workbooks. Open est exécuté est un ancien projet VBA XL5/95.False (default) saves files against the language of Visual Basic for Applications (VBA) (which is typically United States English unless the VBA project where Workbooks.Open is run from is an old internationalized XL5/95 VBA project).
CorruptLoadCorruptLoad FacultatifOptional XlCorruptLoadXlCorruptLoad Il peut s’agir de l’une des constantes suivantes: xlNormalLoad, xlRepairFile et xlExtractData.Can be one of the following constants: xlNormalLoad, xlRepairFile and xlExtractData. Le comportement par défaut si aucune valeur n’est spécifiée est xlNormalLoadet ne tente pas de récupérer lors de l’initialisation via le modèle objet.The default behavior if no value is specified is xlNormalLoad, and does not attempt recovery when initiated through the OM.

Valeur renvoyéeReturn value

Objet Workbook qui représente le classeur ouvert.A Workbook object that represents the opened workbook.

RemarquesRemarks

Par défaut, les macros sont activées lors de l'ouverture des fichiers par programmation.By default, macros are enabled when opening files programmatically. Utilisez la propriété AutomationSecurity pour définir le mode de sécurité des macros utilisé lors de l’ouverture de fichiers par programme.Use the AutomationSecurity property to set the macro security mode used when opening files programmatically.

Vous pouvez spécifier l’une des valeurs suivantes dans le paramètre UpdateLinks pour déterminer si les références externes (liens) sont mises à jour à l’ouverture du classeur.You can specify one of the following values in the UpdateLinks parameter to determine whether external references (links) are updated when the workbook is opened.

ValeurValue DescriptionDescription
00 Les références externes (liens) ne sont pas mises à jour à l’ouverture du classeur.External references (links) will not be updated when the workbook is opened.
33 Les références externes (liens) sont mises à jour à l’ouverture du classeur.External references (links) will be updated when the workbook is opened.

Vous pouvez spécifier l’une des valeurs suivantes dans le paramètre format pour déterminer le caractère délimiteur du fichier.You can specify one of the following values in the Format parameter to determine the delimiter character for the file.

ValeurValue PlacéeDelimiter
0,11 OngletsTabs
n°22 Des virgulesCommas
33 EspaceSpaces
44 Points-virgulesSemicolons
disque5 AucuneNothing
6.x6 Caractère personnalisé (voir l'argument Délimiteur)Custom character (see the Delimiter argument)

ExempleExample

L'exemple de code suivant ouvre le classeur Analysis.xls, puis exécute sa macro Auto_Open.The following code example opens the workbook Analysis.xls and then runs its Auto_Open macro.

Workbooks.Open "ANALYSIS.XLS" 
ActiveWorkbook.RunAutoMacros xlAutoOpen

L'exemple de code suivant importe une feuille à partir d'un autre classeur dans une nouvelle feuille du classeur actif.The following code example imports a sheet from another workbook onto a new sheet in the current workbook. La feuille Sheet1 du classeur actif doit contenir le chemin d'accès du classeur à importer dans la cellule D3, le nom de fichier dans la cellule D4 et le nom de la feuille de calcul dans la cellule D5.Sheet1 in the current workbook must contain the path name of the workbook to import in cell D3, the file name in cell D4, and the worksheet name in cell D5. La feuille de calcul importée est insérée après Sheet1 dans le classeur actif.The imported worksheet is inserted after Sheet1 in the current workbook.

Sub ImportWorksheet() 
    ' This macro will import a file into this workbook 
    Sheets("Sheet1").Select 
    PathName = Range("D3").Value 
    Filename = Range("D4").Value 
    TabName = Range("D5").Value 
    ControlFile = ActiveWorkbook.Name 
    Workbooks.Open Filename:=PathName & Filename 
    ActiveSheet.Name = TabName 
    Sheets(TabName).Copy After:=Workbooks(ControlFile).Sheets(1) 
    Windows(Filename).Activate 
    ActiveWorkbook.Close SaveChanges:=False 
    Windows(ControlFile).Activate 
End Sub

Assistance et commentairesSupport and feedback

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ?Have questions or feedback about Office VBA or this 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.