Klasse Shape - Objekt in der Zeichnungsebene (Word VBA)

Die Klasse Shape stellt ein Objekt in der Zeichnungsebene dar, z. B. eine AutoForm, eine Freihandform, ein OLE-Objekt, ein ActiveX-Steuerelement oder eine Grafik.

Die folgenden Klassen geben Zugriff auf die Klasse Shape

Um eine Shape -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

Dim shp as Shape
Set shp = ActiveDocument.Background
Die folgenden Prozeduren können zum Festlegen der Shape Klassenvariablen verwendet werden : CanvasShapes.AddCallout, CanvasShapes.AddConnector, CanvasShapes.AddCurve, CanvasShapes.AddLabel, CanvasShapes.AddLine, CanvasShapes.AddPicture, CanvasShapes.AddPolyline, CanvasShapes.AddShape, CanvasShapes.AddTextbox, CanvasShapes.AddTextEffect, CanvasShapes.Item, Document.Background, FreeformBuilder.ConvertToShape, GroupShapes.Item ...Hyperlink.Shape, InlineShape.ConvertToShape, Duplicate, ParentGroup, ShapeRange.Group, ShapeRange.Item, ShapeRange.ParentGroup, Shapes.Add3DModel, Shapes.AddCallout, Shapes.AddCanvas, Shapes.AddChart2, Shapes.AddCurve, Shapes.AddLabel, Shapes.AddLine, Shapes.AddOLEControl, Shapes.AddOLEObject, Shapes.AddPicture, Shapes.AddPolyline, Shapes.AddShape, Shapes.AddSmartArt, Shapes.AddTextbox, Shapes.AddTextEffect, Shapes.AddWebVideo, Shapes.Item, TextFrame.Parent, Window.RangeFromPoint.

For Each

Hier ist ein Beispiel für die Verarbeitung der Shape -Elemente in einer Sammlung

Dim shpCanvasItem As Shape
For Each shpCanvasItem In CanvasItems
	
Next shpCanvasItem

Methoden

Apply - Wendet auf die angegebene Form die mit der PickUp-Methode kopierte Formatierung an.

CanvasCropBottom - Schneidet einen prozentualen Anteil der Höhe eines Zeichenbereichs vom unteren Rand des Zeichenbereichs ab.

CanvasCropLeft - Schneidet einen prozentualen Anteil der Breite eines Zeichenbereichs vom linken Rand des Zeichenbereichs ab.

CanvasCropRight - Schneidet einen prozentualen Anteil der Breite eines Zeichenbereichs vom rechten Rand des Zeichenbereichs ab.

CanvasCropTop - Schneidet einen prozentualen Anteil der Höhe eines Zeichenbereichs vom oberen Rand des Zeichenbereichs ab.

ConvertToInlineShape - Konvertiert die angegebene Form in der Zeichnungsebene eines Dokuments in eine Inlineform in der Textebene.

Delete - Löscht den angegebenen Formknoten.

Duplicate - Erstellt ein Duplikat des angegebenen Shape -Objekts, fügt die neue Form der Shapes -Auflistung bei einem Standard Offset von den ursprünglichen Formen hinzu und gibt dann das neue Shape -Objekt zurück.

Flip - Kippt eine Form horizontal oder vertikal.

IncrementLeft - Verschiebt die angegebene Form horizontal um die angegebene Punktanzahl.

IncrementRotation - Ändert die Drehung der angegebenen Form um die z-Achse um die angegebene Gradanzahl.

IncrementTop - Verschiebt die angegebene Form vertikal um die angegebene Anzahl von Punkten.

PickUp - Kopiert die Formatierung der angegebenen Form.

ScaleHeight - Skaliert die Höhe der Form um einen angegebenen Faktor.

ScaleWidth - Skaliert die Breite der Form um einen angegebenen Faktor.

Select - Markiert die angegebene Form.

SetShapesDefaultProperties - Weist die Formatierung der Standardform für ein Dokument der angegebenen Form zu.

Ungroup - Hebt die Gruppierung von gruppierten Formen in der angegebenen Form auf.

ZOrder - Verschiebt die angegebene Form vor oder hinter andere Formen in der Auflistung (d. h. die Position der Form in der Z-Ordnung ändert sich).

Eigenschaften

Adjustments Gibt ein Adjustments -Objekt zurück, das Anpassungswerte für alle Anpassungen des angegebenen Shape -Objekts enthält, das eine AutoForm oder ein WordArt-Objekt darstellt.

AlternativeText Gibt den alternativen Text zurück, der einem Shape auf einer Webseite zugeordnet ist, oder legt diesen fest.

Anchor Gibt ein Range -Objekt zurück, das den Verankerungsbereich für die angegebene Form oder den angegebenen Formenbereich darstellt.

AutoShapeType Gibt zurück oder legt den Typ der Form für das angegebene Shape -Objekt, das eine andere AutoForm als eine Linien-oder Freihandform-Zeichnung darstellen muss.

BackgroundStyle Gibt das Hintergrundformat der angegebenen Form zurück oder legt es fest.

Callout Gibt ein CalloutFormat -Objekt zurück, das Legenden Formatierungseigenschaften für die angegebene Form enthält.

CanvasItems Gibt ein CanvasShapes -Objekt zurück, das eine Auflistung von Formen in einem Zeichenbereich darstellt.

Chart Gibt ein Chart-Objekt zurück, das ein Diagramm in der Auflistung von Formen in einem Dokument darstellt.

Child MsoTrue, wenn die Form eine untergeordnete Form ist, oder wenn alle Formen in einem Formenbereich untergeordnete Formen derselben übergeordneten Form sind.

Decorative Legt das dekorative Flag für das angegebene Objekt fest oder gibt es zurück.

Fill Gibt ein FillFormat -Objekt zurück, das Füll Formatierungseigenschaften für die angegebene Form enthält.

Glow Gibt ein GlowFormat -Objekt zurück, das die Glüh Formatierung für ein Shape darstellt.

GraphicStyle Zurückgeben oder festlegen eine MsoGraphicStyleIndex -Konstante, die den Stil einer SVG-Grafik darstellt.

GroupItems Gibt ein GroupShapes -Objekt zurück, das die einzelnen Formen in der angegebenen Gruppe darstellt.

HasChart True, wenn die angegebene Form ein Diagramm aufweist.

HasSmartArt Gibt true zurück, wenn ein SmartArt-Diagramm in der Form vorhanden ist.

Height Gibt die Höhe (in Punkt) der angegebenen Form zurück oder legt Sie fest.

HeightRelative Gibt einen Wert vom Typ Single zurück, der den Prozentsatz der relativen Höhe einer Form darstellt, oder legt diesen Wert fest.

HorizontalFlip Gibt an, dass eine Form horizontal gekippt wurde.

Hyperlink Gibt ein Hyperlink -Objekt zurück, das den Hyperlink darstellt, der einem Shape -Objekt zugeordnet ist.

ID Gibt den Identifikationsstyp für die angegebene Form zurück.

LayoutInCell Gibt einen Wert vom Typ Long zurück, der angibt, ob eine Form in einer Tabelle innerhalb oder außerhalb der Tabelle angezeigt wird.

Left Gibt einen Single -Wert zurück, der die horizontale Position der angegebenen Form oder des angegebenen Formbereichs in Punkt darstellt, oder legt diesen fest.

LeftRelative Gibt einen Wert vom Typ Single zurück, der die relative linke Position einer Form darstellt, oder legt diesen Wert fest.

Line Gibt ein LineFormat -Objekt zurück, das Linienformatierungseigenschaften für die angegebene Form enthält.

LinkFormat Gibt ein LinkFormat -Objekt zurück, das die Verknüpfungsoptionen eines Shapes darstellt, das mit einer Datei verknüpft ist.

LockAnchor True, wenn die Verankerung eines Shape-Objekts im Verankerungsbereich gesperrt ist.

LockAspectRatio MsoTrue, wenn die angegebene Form beim Ändern ihrer Größe die ursprünglichen Proportionen beibehält.

Model3D Gibt ein Model3DFormat -Objekt zurück, das Model3D-Eigenschaften enthält.

Name Gibt den Namen des angegebenen Objekts zurück oder legt ihn fest.

Nodes Gibt eine ShapeNodes -Auflistung zurück, die die geometrische Beschreibung der angegebenen Form darstellt.

OLEFormat Gibt ein OLEFormat-Objekt zurück, das die OLE-Charakteristika (andere als Verknüpfung) für die angegebene Form, die Inlineform oder das angegebene Feld darstellt.

ParentGroup Gibt ein Shape -Objekt zurück, das die gemeinsame übergeordnete Form einer untergeordneten Form oder eines untergeordneten Shapes darstellt.

PictureFormat Gibt ein PictureFormat -Objekt zurück, das Bild Formatierungseigenschaften für das angegebene Objekt enthält.

Reflection Gibt ein ReflectionFormat -Objekt zurück, das die Spiegelungs Formatierung für ein Shape darstellt.

RelativeHorizontalPosition Gibt die relative horizontale Position einer Form an.

RelativeHorizontalSize Zurückgeben oder festlegen eine WdRelativeVerticalSize -Konstanten, die das Objekt darstellt, in dem ein Bereich von Formen relativ ist.

RelativeVerticalPosition Gibt die relative vertikale Position einer Form an.

RelativeVerticalSize Zurückgeben oder festlegen eine WdRelativeVerticalSize -Konstanten, die die relative vertikale Größe eines Shapes darstellt.

Rotation Gibt die Gradzahl zurück, um die die angegebene Form um die z-Achse gedreht wird, oder legt diese Gradzahl fest.

Script Gibt ein Script -Objekt zurück, das einen Block von Skript oder Code für ein Bild auf einer Webseite darstellt.

Shadow Gibt ein ShadowFormat -Objekt zurück, das die Schattenformatierung für die angegebene Form darstellt.

ShapeStyle Gibt die Formenart für die angegebene Form zurück oder legt sie fest.

SmartArt Gibt ein SmartArt -Objekt zurück, das eine Möglichkeit zum Arbeiten mit der dem angegebenen Shape zugeordneten SmartArt bietet.

SoftEdge Gibt ein SoftEdgeFormat -Objekt zurück, das die Formatierung der weichen Kante für ein Shape darstellt.

TextEffect Gibt ein TextEffectFormat -Objekt zurück, das Texteffekt-Formatierungseigenschaften für die angegebene Form enthält.

TextFrame Gibt ein TextFrame -Objekt zurück, das den Text für die angegebene Form enthält.

TextFrame2 Gibt ein TextFrame2 -Objekt zurück, das den Text für die angegebene Form enthält.

ThreeD Gibt ein ThreeDFormat -Objekt zurück, das 3D-Formatierungseigenschaften für die angegebene Form enthält.

Title Zurückgeben oder Festlegen einer Zeichenfolge , die einen Titel für die angegebene Form enthält.

Top Gibt die vertikale Position der angegebenen Form oder des Formbereichs in Punkt zurück oder legt Sie fest.

TopRelative Gibt einen Wert vom Typ Single zurück, der die relative obere Position einer Form darstellt, oder legt diesen Wert fest.

Type Gibt den Typ der Inlineform zurück.

VerticalFlip True, wenn die angegebene Form um die vertikale Achse gedreht wurde.

Vertices Gibt die Koordinaten der Scheitelpunkte der angegebenen Freihandform (und der Kontrollpunkte für Bézierkurven) als Folge von Koordinatenpaaren zurück.

Visible True, wenn das angegebene Objekt oder die ihm zugewiesene Formatierung sichtbar ist.

Width Gibt die Breite der angegebenen Form in Punktzurück oder legt Sie fest.

WidthRelative Gibt einen Single -Wert zurück, der die relative Breite eines Shapes darstellt, oder legt diesen Wert fest.

WrapFormat Gibt ein WrapFormat -Objekt zurück, das die Eigenschaften für das Umbrechen von Text um die angegebene Form enthält.

ZOrderPosition Gibt einen Wert vom Typ Long zurück, der die Position der angegebenen Form in der z-Reihenfolge darstellt.

Adjustments - Enthält eine Auflistung der Anpassungswerte für das angegebene AutoShape- oder WordArt-Objekt.

CalloutFormat - Enthält Eigenschaften und Methoden, die für Legenden mit Linien gelten.

CanvasShapes - Verwenden Sie die CanvasItems -Eigenschaft eines Shape -oder ShapeRange -Objekts, um eine CanvasShapes -Auflistung zurückzugeben.

Chart - Stellt ein Diagramm in einer Dokumentation dar.

FillFormat - Stellt die Formatierung der Füllung für eine Form dar.

GlowFormat - Stellt die Leuchtformatierung für eine Form oder einen Bereich von Formen dar.

GroupShapes - Stellt die einzelnen Formen innerhalb einer gruppierten Form dar.

Hyperlink - Stellt einen Hyperlink dar.

InlineShape - Stellt ein Objekt in der Textebene eines Dokuments dar.

LineFormat - Linie und Pfeilspitze Formatierung darstellt.

LinkFormat - Stellt die Verknüpfungseigenschaften für ein OLE-Objekt oder eine OLE-Grafik dar.

Model3DFormat - Stellt die Eigenschaften einer 3D-Modellform dar.

OLEFormat - Stellt die OLE-Merkmale (mit Ausnahme der Verknüpfung) für ein OLE-Objekt, ActiveX-Steuerelement oder ein Feld dar.

PictureFormat - Enthält Eigenschaften und Methoden, die Grafiken und OLE-Objekten zugewiesen werden.

Range - Stellt einen fortlaufenden Bereich in einem Dokument dar.

ReflectionFormat - Stellt die Spiegelungsformatierung für eine Form oder einen Bereich von Formen dar.

ShadowFormat - Stellt die Schattenformatierung einer Form dar.

ShapeNodes - Eine Auflistung aller ShapeNode Objekte des angegebenen Freihandobjekts.

ShapeRange - Repräsentiert einen Formenbereich, eine Gruppe von Formen in einem Dokument ist.

SoftEdgeFormat - Stellt die Formatierung für weiche Kanten für eine Form oder einen Bereich von Formen dar.

TextEffectFormat - Enthält Eigenschaften und Methoden, die für WordArt-Objekte gelten.

TextFrame - Stellt den Textrahmen in einem Shape -Objekt dar.

ThreeDFormat - Stellt die dreidimensionale Formatierung einer Form dar.

WrapFormat - Stellt alle Eigenschaften zum Umfließen eines Texts um eine Form oder einen Formbereich dar.