Open メソッド (Excel)Workbooks.Open method (Excel)

ブックを開きます。Opens a workbook.

構文Syntax

開く(FileNameUpdateLinksReadOnlyFormatPasswordWriteResPasswordignorereadonlyrecommended送信元区切り文字編集可能通知コンバータaddtomruLocalCorruptLoad)expression.Open (FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)

: Workbooks オブジェクトを表す変数。expression A variable that represents a Workbooks object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
FileNameFileName オプションOptional VariantVariant StringString. 開くブックのファイル名です。The file name of the workbook to be opened.
UpdateLinksUpdateLinks オプションOptional VariantVariant ファイル内の外部参照 (リンク) を指定します。たとえば、次の数式では、Budget ブックの範囲への参照 ([Budget] 年間) を指定します。C10: C25) が更新されます。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. この引数を省略すると、ユーザーはリンクの更新方法を指定するように求められます。If this argument is omitted, the user is prompted to specify how links will be updated. このパラメーターで使用する値の詳細については、「備考」を参照してください。For more information about the values used by this parameter, see the Remarks section. Microsoft Excel が WKS、WK1、または UpdateLinks のいずれかの形式のファイルを開いていて、引数が0の場合、グラフは作成されません。それ以外の場合は、ファイルに関連付けられたグラフからグラフが生成されます。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 省略可能Optional VariantVariant ブックを読み取り専用モードで開くには、True を指定します。True to open the workbook in read-only mode.
FormatFormat オプションOptional VariantVariant テキスト ファイルを開く場合は、この引数で区切り文字を指定します。If Microsoft Excel opens a text file, this argument specifies the delimiter character. この引数を省略すると、現在の区切り文字が使用されます。If this argument is omitted, the current delimiter is used. このパラメーターで使用する値の詳細については、「備考」を参照してください。For more information about the values used by this parameter, see the Remarks section.
PasswordPassword オプションOptional VariantVariant パスワード保護されたブックを開くのに必要なパスワードを指定します。A string that contains the password required to open a protected workbook. この引数を省略した場合、パスワードが必要なブックでは、パスワードの入力を促すダイアログ ボックスがユーザーに表示されます。If this argument is omitted and the workbook requires a password, the user is prompted for the password.
WriteResPasswordWriteResPassword オプションOptional VariantVariant 書き込み保護されたブックに書き込みをするために必要なパスワードを指定します。A string that contains the password required to write to a write-reserved workbook. この引数を省略した場合、パスワードが必要なブックでは、パスワードの入力を促すダイアログ ボックスがユーザーに表示されます。If this argument is omitted and the workbook requires a password, the user will be prompted for the password.
Ignorereadonlyrecommended,IgnoreReadOnlyRecommended オプションOptional VariantVariant [ 読み取り専用を推奨する] チェック ボックスをオンにして保存されたブックを開くときでも、読み取り専用を推奨するメッセージを非表示にするには、 True を指定します。True to have Microsoft Excel not display the read-only recommended message (if the workbook was saved with the Read-Only Recommended option).
OriginOrigin オプションOptional VariantVariant ファイルがテキストファイルの場合は、コードページと復帰/改行 (CR/LF) が正しくマップされるように、この引数が発生元の場所を示します。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. XlPlatform定数は、次のいずれかを指定できます: xlmacintoshXlmacintosh、またはxlmacintoshCan be one of the following xlPlatform constants: xlMacintosh, xlWindows, or xlMSDOS. この引数を省略すると、現在のオペレーティングシステムが使用されます。If this argument is omitted, the current operating system is used.
DelimiterDelimiter オプションOptional VariantVariant ファイルがテキストファイルで、引数 Format が6の場合、この引数は区切り文字として使用する文字を指定する文字列です。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. たとえば、タブにはChr (9) を使用し、コンマには "," を、セミコロンには ";" を使用するか、またはカスタム文字を使用します。For example, use Chr(9) for tabs, use "," for commas, use ";" for semicolons, or use a custom character. 文字列の最初の文字のみが使用されます。Only the first character of the string is used.
EditableEditable オプションOptional VariantVariant 開こうとしているファイルが Excel 4.0 のアドインの場合、この引数に True を指定すると、アドインがウィンドウとして表示されます。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. この引数に False を指定するか、この引数を省略すると、アドインは非表示の状態で開かれ、ウィンドウとして表示することはできません。If this argument is False or omitted, the add-in is opened as hidden, and it cannot be unhidden. この引数は、Excel 5.0 以降で作成されたアドインには適用されません。This option does not apply to add-ins created in Microsoft Excel 5.0 or later. 開こうとしているファイルが Excel テンプレートの場合、 True を指定すると、テンプレートが編集用に開きます。If the file is an Excel template, True to open the specified template for editing. False を指定すると、テンプレートを基に新しいブックが開きます。False to open a new workbook based on the specified template. 既定値は False です。The default value is False.
NotifyNotify オプションOptional VariantVariant ファイルが読み取り/書き込みモードで開けない場合に、ファイルを通知リストに追加するには、True を指定します。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 will open the file as read-only, poll the file notification list, and then notify the user when the file becomes available. ファイルが開けない場合に、このような通知を行わずにエラーを発生させるには、 False を指定するか省略します。If this argument is False or omitted, no notification is requested, and any attempts to open an unavailable file will fail.
ConverterConverter オプションOptional VariantVariant ファイルを開くときに最初に実行するファイルコンバータのインデックスを示します。The index of the first file converter to try when opening the file. 指定したファイルコンバータが最初に試行されます。このコンバータでファイルが認識されない場合は、他のすべてのコンバーターが試行されます。The specified file converter is tried first; if this converter does not recognize the file, all other converters are tried. コンバータインデックスは、 FileConverters プロパティによって返されるコンバーターの行番号で構成されます。The converter index consists of the row numbers of the converters returned by the FileConverters property.
AddToMruAddToMru オプションOptional VariantVariant 最近使用したファイルの一覧にブックを追加するには、 True を指定します。True to add this workbook to the list of recently used files. 既定値は False です。The default value is False.
LocalLocal オプションOptional VariantVariant Trueは、Microsoft Excel の言語 (コントロールパネルの設定を含む) に対してファイルを保存します。True saves files against the language of Microsoft Excel (including control panel settings). False(既定値) を指定すると、Visual Basic for Applications (VBA) の言語によってファイルが保存されます (たとえば、ブックが実行される VBA プロジェクトが古い国際化 XL5/95 VBA プロジェクトである場合を除き、通常は英語)。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 省略可能Optional XlCorruptLoadXlCorruptLoad 使用できる定数は、xlNormalLoadxlRepairFilexlExtractData のいずれかです。Can be one of the following constants: xlNormalLoad, xlRepairFile and xlExtractData. このパラメーターに値が指定されていない場合の既定の動作は xlNormalLoad になり、OM を通じて開始するときに回復は行われません。The default behavior if no value is specified is xlNormalLoad and does not attempt recovery when initiated through the OM.

戻り値Return value

開いているブックを表す**workbook** オブジェクト。A Workbook object that represents the opened workbook.

注釈Remarks

既定では、ファイルをプログラムで開くとき、マクロは有効です。By default, macros are enabled when opening files programmatically. プログラムでファイルを開くときに使用するマクロのセキュリティモードを設定するには、 AutomationSecurity プロパティを使用します。Use the AutomationSecurity property to set the macro security mode used when opening files programmatically.

ブックを開いたときに外部参照 (リンク) を更新するかどうかを決定する UpdateLinks パラメーターには、次のいずれかの値を指定できます。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.

Value 説明Description
.00 ブックを開いたときに外部参照 (リンク) は更新されません。External references (links) will not be updated when the workbook is opened.
1/33 ブックを開いたときに外部参照 (リンク) が更新されます。External references (links) will be updated when the workbook is opened.

ファイルの区切り文字を決定する Format パラメーターには、次のいずれかの値を指定できます。You can specify one of the following values in the Format parameter to determine the delimiter character for the file.

Value 区切り文字Delimiter
1-d1 タブTabs
pbm-22 コンマ (,)Commas
1/33 スペースSpaces
2/44 セミコロン (;)Semicolons
55 なしNothing
シックス6 カスタム文字 (引数_Delimiter_を参照)Custom character (see the Delimiter argument)

Example

次のコード例は、Analysis.xls というブックを開き、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

サンプル コードの提供元: Bill Jelen、 MrExcel.comSample code provided by: Bill Jelen, MrExcel.com

次のコード例は、現在のブックの新しいシートに別のブックからシートをインポートします。The following code example imports a sheet from another workbook onto a new sheet in the current workbook. 現在のブックの Sheet1 のセル D3 に、インポートするブックのパス名、セル D4 にファイル名、セル 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. インポートされたワークシートは、現在のブックの Sheet1 の後に挿入されます。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

共同作成者についてAbout the contributor

MVP Bill Jelen は Microsoft Excel に関する書籍を 25 冊以上執筆しています。MVP Bill Jelen is the author of more than two dozen books about Microsoft Excel. Bill は Leo Laporte と共に TechTV の常連ゲストであり、MrExcel.com のホストでもあります。MrExcel.com には Excel に関する 300,000 件以上の質問と回答が掲載されています。He is a regular guest on TechTV with Leo Laporte and is the host of MrExcel.com, which includes more than 300,000 questions and answers about Excel.

関連項目See also

Workbooks オブジェクトWorkbooks Object

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.