Shapes.AddWebControl, méthode (Publisher)
Ajoute un nouvel objet Shape représentant un contrôle de formulaire web à la collection Shapes spécifiée.
Syntaxe
expression. AddWebControl (Type, Left, Top, Width, Height, LaunchPropertiesWindow)
expression Variable qui représente un objet Shapes.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Type | Requis | PbWebControlType | Spécifie le type de contrôle de formulaire web à ajouter. Il peut s’agir de l’une des constantes PbWebControlType déclarées dans la bibliothèque de type Microsoft Publisher. Une erreur se produit si pbWebControlWebComponent est utilisé. |
Left | Obligatoire | Variant | Position du bord gauche de la forme représentant le contrôle de formulaire web. |
Top | Obligatoire | Variant | Position du bord supérieur de la forme représentant le contrôle de formulaire web. |
Width | Obligatoire | Variant | Largeur de la forme représentant le contrôle de formulaire web. Pour les boutons de commande, ce paramètre est ignoré. |
Hauteur | Obligatoire | Variant | Hauteur de la forme représentant le contrôle de formulaire web. Pour les boutons de commande, ce paramètre est ignoré. |
LaunchPropertiesWindow | Facultatif | Boolean | Non pris en charge. Valeur par défaut est False; une erreur se produit si cet argument a la valeur True. |
Valeur renvoyée
Shape
Remarques
Pour les paramètres Left, Top, Width et Height , les valeurs numériques sont évaluées en points . les chaînes peuvent être dans n’importe quelle unité prise en charge par Microsoft Publisher (par exemple, « 2,5 pouces »).
Lors de l’ajout d’un point chaud à un contrôle web à l’aide de la constante pbWebControlHotSpot , l’URL est spécifiée par la propriété Hyperlinks .
Notez que la propriété Shape.Fill, qui renvoie un objet FillFormat et la propriété Shape.Line, qui renvoie un objet LineFormat, ne sont pas accessibles à partir d'une forme de zone réactive. Une erreur d'exécution est renvoyée si vous essayez d'accéder à ces propriétés à partir d'une forme de zone réactive.
Exemple
L’exemple suivant ajoute un contrôle de case à cocher formulaire web à la première page de la composition active.
Dim shpCheckBox As Shape
Set shpCheckBox = ActiveDocument.Pages(1).Shapes.AddWebControl _
(Type:=pbWebControlCheckBox, _
Left:=216, Top:=216, _
Width:=18, Height:=18)
L’exemple suivant ajoute des zones réactives à une forme de la page 4 de la composition web active. Tout d'abord, une forme automatique d'étoile quatre points est ajoutée à la page. Ensuite, un point chaud est ajouté à chaque bras de l’étoile à l’aide de la méthode AddWebControl avec un typede pbWebControlHotSpot. Enfin, un lien hypertexte est ajouté à chaque point chaud à l’aide de la propriété Hyperlinks de chaque forme de point chaud.
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
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour