AddOLEObject メソッド (Excel)Shapes.AddOLEObject method (Excel)

OLE オブジェクトを作成します。Creates an OLE object. 新しい OLE オブジェクトを表す Shape オブジェクトを返します。Returns a Shape object that represents the new OLE object.

構文Syntax

Addoleobject(ClassTypeFileNameLinkDisplayAsIconIconFileNameIconIndexiconlabelLeftTopWidthHeight)expression.AddOLEObject (ClassType, FileName, Link, DisplayAsIcon, IconFileName, IconIndex, IconLabel, Left, Top, Width, Height)

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

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
ClassTypeClassType 省略可能Optional VariantVariant オブジェクトを作成するためのプログラム ID を含む文字列を指定します。A string that contains the programmatic identifier for the object to be created. _ClassType_または_FileName_のいずれかを指定する必要があります。You must specify either ClassType or FileName. _引数 ClassType_が指定されている場合、 _FileName_および_Link_は無視されます。If ClassType is specified, FileName and Link are ignored.
FileNameFileName 省略可能Optional VariantVariant オブジェクトの作成元ファイルを指定します。The file from which the object is to be created. パスを指定しない場合は、現在の作業フォルダーが使用されます。If the path isn't specified, the current working folder is used. オブジェクトに引数_ClassType_または引数_FileName_を指定する必要がありますが、両方は指定することはできません。You must specify either the ClassType or FileName argument for the object, but not both.
LinkLink 省略可能Optional VariantVariant True の 作成元ファイルに OLE オブジェクトをリンクします。True to link the OLE object to the file from which it was created. False を指定 するには、OLE オブジェクトは、ファイルの独立したコピーです。False to make the OLE object an independent copy of the file. _ClassType_に値を指定した場合、この引数はFalseにする必要があります。If you specified a value for ClassType, this argument must be False. 既定値は、 false を指定 します。The default value is False.
DisplayAsIconDisplayAsIcon 省略可能Optional VariantVariant True を設定すると、OLE オブジェクトをアイコンで表示します。True to display the OLE object as an icon. 既定値は False です。The default value is False.
IconFileNameIconFileName 省略可能Optional VariantVariant 表示するアイコンを含むファイルを指定します。The file that contains the icon to be displayed.
IconIndexIconIndex 省略可能Optional VariantVariant 引数_IconFileName_内のアイコンのインデックスを示します。The index of the icon within IconFileName. 指定したファイルのアイコンの順序は、[アイコンの変更] ダイアログ ボックス ([オブジェクトの挿入] ダイアログ ボックスで [アイコンで表示] チェック ボックスをオンにして表示) に表示されるアイコンの順序と同じです。The order of icons in the specified file corresponds to the order in which the icons appear in the Change Icon dialog box (accessed from the Object dialog box when the Display as icon check box is selected). ファイルの最初のアイコンは、インデックス番号が 0 となります。The first icon in the file has the index number 0 (zero). 指定したインデックス番号が引数 IconFileName のファイルに存在しない場合、インデックス番号 1 (ファイルの 2 番目のアイコン) のアイコンが使用されます。If an icon with the given index number doesn't exist in IconFileName, the icon with the index number 1 (the second icon in the file) is used. 既定値は、0 (ゼロ) です。The default value is 0 (zero).
IconLabelIconLabel 省略可能Optional VariantVariant アイコンの下に表示するラベル (標題) を指定します。A label (caption) to be displayed beneath the icon.
LeftLeft 省略可能Optional VariantVariant 文書の左上隅を基準にして、新しいオブジェクトの左上端の位置をポイント単位で指定します。The position (in points) of the upper-left corner of the new object relative to the upper-left corner of the document. 既定値は 0 (ゼロ) です。The default value is 0 (zero).
TopTop 省略可能Optional VariantVariant 文書の上端を基準にして、新しいオブジェクトの左上端の位置をポイント単位で指定します。The position (in points) of the upper-left corner of the new object relative to the top of the document. 既定値は 0 です。The default value is 0 (zero).
WidthWidth 省略可能Optional VariantVariant OLE オブジェクトの初期サイズをポイント単位で指定します。The initial dimensions of the OLE object, in points.
HeightHeight オプションOptional VariantVariant OLE オブジェクトの初期サイズをポイント単位で指定します。The initial dimensions of the OLE object, in points.

戻り値Return value

ShapeShape

Example

次の使用例は、myDocument にリンクが設定された Word 文書を追加します。This example adds a linked Word document to myDocument.

Set myDocument = Worksheets(1) 
myDocument.Shapes.AddOLEObject Left:=100, Top:=100, _ 
 Width:=200, Height:=300, _ 
 FileName:="c:\my documents\testing.doc", link:=True

次の使用例は、myDocument に新しいコマンド ボタンを追加します。This example adds a new command button to myDocument.

Set myDocument = Worksheets(1) 
myDocument.Shapes.AddOLEObject Left:=100, Top:=100, _ 
 Width:=100, Height:=200, _ 
 ClassType:="Forms.CommandButton.1"

サポートとフィードバック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.