Shapes.AddWebControl-Methode (Publisher)
Fügt der angegebenen Shapes-Auflistung ein neues Shape-Objekt hinzu, das ein Webformular-Steuerelement darstellt.
Syntax
Ausdruck. AddWebControl (Type, Left, Top, Width, Height, LaunchPropertiesWindow)
expression Eine Variable, die ein Shapes-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Typ | Erforderlich | PbWebControlType | Gibt den Typ des hinzuzufügenden Webformularsteuerelements an. Dies kann eine der in der Microsoft Publisher-Typbibliothek deklarierten PbWebControlType-Konstanten sein. Wenn pbWebControlWebComponent verwendet wird, tritt ein Fehler auf. |
Left | Erforderlich | Variant | Die Position des linken Rands der Form, die das Webformular-Steuerelement darstellt. |
Top | Erforderlich | Variant | Die Position des oberen Rands der Form, die das Webformular-Steuerelement darstellt. |
Width | Erforderlich | Variant | Die Breite der Form, die das Webformular-Steuerelement darstellt. Dieser Parameter wird für Befehlsschaltflächen ignoriert. |
Height | Erforderlich | Variant | Die Höhe der Form, die das Webformular-Steuerelement darstellt. Dieser Parameter wird für Befehlsschaltflächen ignoriert. |
LaunchPropertiesWindow | Optional | Boolean | Nicht unterstützt Der Standardwert ist False; Ein Fehler tritt auf, wenn dieses Argument auf True festgelegt ist. |
Rückgabewert
Form
Bemerkungen
Für die Parameter Left, Top, Width und Height werden numerische Werte in Punkt ausgewertet. Zeichenfolgen können in beliebigen Einheiten enthalten sein, die von Microsoft Publisher unterstützt werden (z. B. "2,5 zoll").
Beim Hinzufügen eines Hotspots zu einem Websteuerelement mithilfe der pbWebControlHotSpot-Konstante wird die URL durch die Hyperlinks-Eigenschaft angegeben.
Beachten Sie, dass die Shape.Fill -Eigenschaft, die ein FillFormat -Objekt zurückgibt, und die Shape.Line -Eigenschaft, die ein LineFormat -Objekt zurückgibt, von einer Form Hotspot zugegriffen werden können. Beim Versuch, Zugriff auf diese Eigenschaften von einer Form Hotspot wird ein Laufzeitfehler zurückgegeben.
Beispiel
Im folgenden Beispiel wird der ersten Seite der aktiven Publikation ein Webformular-Kontrollkästchen-Steuerelement hinzugefügt.
Dim shpCheckBox As Shape
Set shpCheckBox = ActiveDocument.Pages(1).Shapes.AddWebControl _
(Type:=pbWebControlCheckBox, _
Left:=216, Top:=216, _
Width:=18, Height:=18)
Im folgenden Beispiel werden einer Form auf Seite 4 der aktiven Webveröffentlichung Hotspots hinzugefügt. Zuerst wird eine vierzackiger Stern AutoForm der Seite hinzugefügt. Als Nächstes wird jedem Sternarm mithilfe der AddWebControl-Methode mit dem TyppbWebControlHotSpot ein Hotspot hinzugefügt. Schließlich wird jedem Hotspot mithilfe der Hyperlinks-Eigenschaft jedes Hot Spot-Shapes ein Hyperlink hinzugefügt.
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
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.