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

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

構文Syntax

expression.expression. Open( _FileName_ , _UpdateLinks_ , _ReadOnly_ , _Format_ , _Password_ , _WriteResPassword_ , _IgnoreReadOnlyRecommended_ , _Origin_ , _Delimiter_ , _Editable_ , _Notify_ , _Converter_ , _AddToMru_ , _Local_ , _CorruptLoad_ )

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

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
FilenameFileName 省略可能Optional VariantVariant 文字列 です。String. 開くブックのファイル名です。The file name of the workbook to be opened.
UpdateLinksUpdateLinks 省略可能Optional VariantVariant ファイルで、次の数式では、Budget.xls ブック内の範囲への参照などのように外部参照 (リンク) を指定 = SUM ([Budget.xls] 年間!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. WKS、WK1 でファイルを開いて Excel または WK3 形式と UpdateLinks の引数は、0、グラフは作成されません。それ以外の場合 Microsoft Excel では、ファイルに接続されているグラフからグラフを生成します。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 バリアント型 (Variant)Variant ブックを読み取り専用モードで開くには、True を指定します。True to open the workbook in read-only mode.
FormatFormat 省略可能Optional VariantVariant Microsoft Excel は、テキスト ファイルを開き、この引数は区切り文字を指定します。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.
IgnoreReadOnlyRecommendedIgnoreReadOnlyRecommended 省略可能Optional バリアント型 (Variant)Variant [ 読み取り専用を推奨する] チェック ボックスをオンにして保存されたブックを開くときでも、読み取り専用を推奨するメッセージを非表示にするには、 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. 可能定数は、次のいずれか:コード ページとxlWindows 、またはするために必要です。Can 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 ファイルが Microsoft 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. このオプションは、Microsoft 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 ファイルを読み取り専用として開くには、ポーリング通知リストに、ファイルが利用可能になったらユーザーに通知されます。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) ではアメリカ英語から Workbooks.Open を実行している 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 使用できる定数は、次のいずれか: xlNormalLoadxlRepairFileおよびxlExtractDataCan be one of the following constants: xlNormalLoad , xlRepairFile and xlExtractData. 値が指定されていない場合の既定の動作を選択し、 xlNormalLoadは、オブジェクト モデルを通じて開始したときの回復は行われません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 意味Meaning
00 ブックを開いたときに外部参照 (リンク) は更新されません。External references (links) will not be updated when the workbook is opened.
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
11 タブTabs
22 コンマ (,)Commas
33 スペースSpaces
44 セミコロン (;)Semicolons
55 なしNothing
66 カスタムの文字 (_区切り文字_引数を参照してください)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. インポートされたワークシートは、現在のブックでシート 1 の後に挿入されます。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 手形 Jelen は、Microsoft Excel の 2 ダースを超える書籍の著者です。MVP Bill Jelen is the author of more than two dozen books about Microsoft Excel. 彼レオ Laporte の TechTV のレギュラー ・ ゲストは、300,000 台を超えるに関する質問と回答 Excel には、MrExcel.com をホストします。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