次の方法で共有


Shapes.AddWebControl メソッド (Publisher)

Web フォーム コントロールを表す新しい Shape オブジェクトを、指定した Shapes コレクションに追加します。

構文

AddWebControl (TypeLeftTopWidthHeightLaunchPropertiesWindow)

表現Shapes オブジェクトを表す変数です。

パラメーター

名前 必須 / オプション データ型 説明
必須 PbWebControlType 追加する Web フォーム コントロールの種類を指定します。 Microsoft Publisher タイプ ライブラリで宣言されている PbWebControlType クラスの定数のいずれかを指定できます。 pbWebControlWebComponent を使用するとエラーが発生します。
Left 必須 バリアント型 Web フォーム コントロールを表す図形の左端の位置。
Top 必須 バリアント型 Web フォーム コントロールを表す図形の上端の位置。
Width 必須 バリアント型 Web フォーム コントロールを表す図形の幅。 コマンド ボタンの場合、このパラメーターは無効です。
Height 必須 バリアント型 Web フォーム コントロールを表す図形の高さ。 コマンド ボタンの場合、このパラメーターは無効です。
LaunchPropertiesWindow 省略可能 ブール型 (Boolean) サポートされていません。 既定値は False です。この引数が True に設定されている場合、エラーが発生 します

戻り値

Shape

注釈

LeftTopWidthHeight の各パラメーターでは、数値はポイント単位で評価されます。文字列は、Microsoft Publisher でサポートされている任意の単位 (例: "2.5 in") に含めることができます。

pbWebControlHotSpot 定数を使用して Web コントロールにホット スポットを追加する場合、URL は Hyperlinks プロパティによって指定されます。

FillFormat オブジェクトを返す Shape.Fill プロパティと、 LineFormat オブジェクトを返す Shape.Line プロパティをホット スポット図形からアクセスできないことに注意してください。 ホット スポット図形からこれらのプロパティにアクセスしようとしている場合は、実行時エラーが返されます。

次の例では、作業中の文書の最初のページに Web フォーム チェック ボックス コントロールを追加します。

Dim shpCheckBox As Shape 
 
Set shpCheckBox = ActiveDocument.Pages(1).Shapes.AddWebControl _ 
 (Type:=pbWebControlCheckBox, _ 
 Left:=216, Top:=216, _ 
 Width:=18, Height:=18) 


次の例では、アクティブな Web 文書の 4 ページの図形にホット スポットを追加します。 最初に、4 ポイントのオートシェイプでは、ページに追加されます。 次に、PbWebControlHotSpotを持つ AddWebControl メソッドを使用して、スターの各アームにホット スポットを追加します。 最後に、各ホット スポット図形の Hyperlinks プロパティを使用して、ハイパーリンクが各ホット スポットに追加されます。

Dim theDoc As Document 
Dim theStar As Shape 
Dim theWC1 As Shape 
Dim theWC2 As Shape 
Dim theWC3 As Shape 
Dim theWC4 As Shape 
 
Set theDoc = ActiveDocument 
Set theStar = theDoc.Pages(4).Shapes.AddShape _ 
 (Type:=msoShape4pointStar, Left:=200, Top:=25, _ 
 Width:=200, Height:=200) 
 
With theDoc.Pages(4).Shapes 
 
 Set theWC1 = .AddWebControl(Type:=pbWebControlHotSpot, _ 
 Left:=280, Top:=25, Width:=40, Height:=80) 
 With theWC1 
 .Hyperlink.Address = "https://www.contoso.com/page1.htm" 
 End With 
 
 Set theWC2 = .AddWebControl(Type:=pbWebControlHotSpot, _ 
 Left:=320, Top:=105, Width:=80, Height:=40) 
 With theWC2 
 .Hyperlink.Address = "https://www.contoso.com/page2.htm" 
 End With 
 
 Set theWC3 = .AddWebControl(Type:=pbWebControlHotSpot, _ 
 Left:=280, Top:=145, Width:=40, Height:=80) 
 With theWC3 
 .Hyperlink.Address = "https://www.contoso.com/page3.htm" 
 End With 
 
 Set theWC4 = .AddWebControl(Type:=pbWebControlHotSpot, _ 
 Left:=200, Top:=105, Width:=80, Height:=40) 
 With theWC4 
 .Hyperlink.Address = "https://www.contoso.com/page4.htm" 
 End With 
End With

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。