Shapes.AddOLEObject メソッド (Publisher)
OLE オブジェクトを表す新しい Shape オブジェクトを、指定した Shapes コレクションに追加します。
構文
式。AddOLEObject (左、 上、 幅、 高さ、 ClassName、 FileName、 Link)
表現Shapes オブジェクトを表す変数です。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Left | 必須 | バリアント型 (Variant) | OLE オブジェクトを表す図形の左端の位置を指定します。 |
Top | 必須 | バリアント型 (Variant) | OLE オブジェクトを表す図形の上端の位置を指定します。 |
Width | オプション | バリアント型 (Variant) | OLE オブジェクトを表す図形の幅を指定します。 既定値は -1 で、これは、OLE オブジェクトのデータに基づいて図形の幅が自動的に設定されることを示します。 |
Height | オプション | バリアント型 (Variant) | OLE オブジェクトを表す図形の高さを指定します。 既定値は -1 です。つまり、図形の高さはオブジェクトのデータに基づいて自動的に設定されます。 |
ClassName | 省略可能 | String | 追加する OLE オブジェクトのクラス名を指定します。 |
FileName | 省略可能 | String | 追加する OLE オブジェクトのファイル名を指定します。 パスを省略すると、現在作業中のフォルダーが使用されます。 |
Link | 省略可能 | MsoTriState | OLE オブジェクトを文書にリンクするのか、または埋め込むのかを指定します。 |
戻り値
Shape
注釈
Left、Top、Width、Height の各引数の場合、数値はポイント単位で評価されます。文字列は、Microsoft Publisher でサポートされている任意の単位 (例: "2.5 in") に含めることができます。
ClassName または FileName を指定する必要があります。 どちらも指定しないか、または両方を指定した場合は、エラーが発生します。
Link パラメーターは、Microsoft Office タイプ ライブラリで宣言され、次の表に示す MsoTriState クラスの定数のいずれかになります。
定数 | 説明 |
---|---|
msoFalse | OLE オブジェクトは埋め込まれます。 |
msoTrue | OLE オブジェクトがリンクされています。 既定値です。 |
例
次の使用例は、作業中の文書の先頭ページに Microsoft Office の Excel ワークシートを追加し、編集できるようにワークシートをアクティブにします。
Dim shpSheet As Shape
Set shpSheet = ActiveDocument.Pages(1).Shapes.AddOLEObject _
(Left:=72, Top:=72, ClassName:="Excel.Sheet")
shpSheet.OLEFormat.Activate
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示