Klasse Shape - Objekt in der Zeichnungsebene (Excel VBA)

Repräsentiert ein Objekt in der Zeichnungsschicht wie eine AutoForm, eine Freihandform, ein OLE-Objekt oder ein Bild.

Die folgenden Klassen geben Zugriff auf die Klasse Shape

For Each

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


For Each s In Worksheets(1).Shapes 
    If s.HorizontalFlip Then s.Flip msoFlipHorizontal 
    If s.VerticalFlip Then s.Flip msoFlipVertical 
Next

Methoden

Apply - Gilt für die angegebene Formformatierung, die mithilfe der Pickup -Methode kopiert wurde.

Copy - Kopiert das Objekt in die Zwischenablage.

CopyPicture - Kopiert das ausgewählte Objekt als Bild in die Zwischenablage.

Cut - Schneidet das Objekt aus und fügt es in die Zwischenablage ein.

Delete - Löscht das Objekt.

Duplicate - Dupliziert das Objekt und gibt einen Bezug auf die neue Kopie zurück.

Flip - Spiegelt die angegebene Form an ihrer horizontalen oder vertikalen Achse.

IncrementLeft - Verschiebt die angegebene Form horizontal um die angegebene Anzahl von Punkten.

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

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

PickUp - Kopiert die Formatierung der angegebenen Form.

RerouteConnections - Mit dieser Methode werden alle Verbinder, die der angegebenen Form zugeordnet sind, umgeleitet. Wenn es sich bei der angegebenen Form um eine Verbindung handelt, wird Sie umgeleitet.

ScaleHeight - Skaliert die Höhe der Form anhand eines angegebenen Faktors.

ScaleWidth - Skaliert die Breite der Form anhand eines angegebenen Faktors.

Select - Markiert das Objekt.

SetShapesDefaultProperties - Übernimmt die Formatierung der angegebenen Form als Standardformatierung für die Form.

Ungroup - Hebt die Gruppierung aller gruppierten Formen in der angegebenen Form oder einen Bereich von Formen.

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, das Anpassungswerte für alle Korrekturen in der angegebenen Form enthält.

AlternativeText Gibt die beschreibende (Alternative) Textzeichenfolge für ein Shape -Objekt zurück, wenn das Objekt auf einer Webseite gespeichert wird, oder legt diese fest.

AutoShapeType Gibt den Formtyp des angegebenen Shape-Objekts oder ShapeRange-Objekts zurück, das eine andere AutoForm als eine Linie, Freihandzeichnung oder Verbindung darstellen muss, oder legt diesen fest.

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

BlackWhiteMode Gibt einen Wert zurück, der angibt, wie die angegebene Form angezeigt wird, wenn die Präsentation im Schwarzweißmodus betrachtet wird, oder legt diesen fest.

BottomRightCell Gibt ein Range -Objekt zurück, das die Zelle darstellt, die sich unter der unteren rechten Ecke des Objekts befindet.

Callout Gibt ein CalloutFormat -Objekt, das die Legende formatieren der Eigenschaften für die angegebene Form enthält.

Chart Gibt ein Chart -Objekt zurück, das das in der Form enthaltene Diagramm darstellt.

Child Gibt msoTrue zurück, wenn die angegebene Form eine untergeordnete Form ist oder alle Formen in einem Formenbereich untergeordnete Formen derselben übergeordneten Form sind.

ConnectionSiteCount Gibt die Anzahl der Verbindungsseiten der angegebenen Form zurück.

Connector True, wenn es sich bei der angegebenen Form um eine Verbindung handelt.

ConnectorFormat Gibt ein ConnectorFormat -Objekt für die Verbindung Formateigenschaften enthält.

ControlFormat Gibt ein ControlFormat -Objekt zurück, das die Eigenschaften des Microsoft Excel-Steuerelements enthält.

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

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

FormControlType Gibt den Typ eines Microsoft Excel-Steuerelements zurück.

Glow Gibt ein GlowFormat -Objekt für eine angegebene Form zurück, die Glüh Formatierungseigenschaften für die Form enthält.

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

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

HasChart Gibt zurück, ob eine Form ein Diagramm enthält.

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

Height Gibt einen Single -Wert zurück, der die Höhe des Objekts in Punktdarstellt, oder legt diesen fest.

HorizontalFlip True, wenn die angegebene Form um die horizontale Achse gekippt ist.

Hyperlink Gibt ein Hyperlink -Objekt zurück, das den Hyperlink für das Shape darstellt.

ID Gibt einen Long-Wert zurück, der den Typ des angegebenen Objekts darstellt.

Left Gibt einen einzelnen Wert zurück, der den Abstand (in Punkt) vom linken Rand des Objekts zum linken Rand der Spalte a (auf einem Arbeitsblatt) oder zum linken Rand des Diagrammbereichs (in einem Diagramm) darstellt, oder legt diesen fest.

Line Gibt ein LineFormat -Objekt, die Zeile, die Formateigenschaften für die angegebene Form enthält.

LinkFormat Gibt ein LinkFormat -Objekt zurück, das verknüpfte OLE-Objekteigenschaften enthält.

LockAspectRatio True, wenn für die angegebene Form bei einer Größenänderung deren ursprüngliche Proportionen beibehalten werden.

Locked Gibt einen Boolean-Wert zurück, der angibt, ob das Objekt gesperrt ist, oder legt diesen fest.

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

Name Gibt einen String-Wert zurück, der den Namen des Objekt darstellt, oder legt diesen Wert fest.

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

OLEFormat Gibt ein OLEFormat -Objekt zurück, das OLE-Objekteigenschaften enthält.

OnAction Gibt zurück oder legt den Namen eines Makros, das ausgeführt wird, wenn das angegebene Objekt ausgewählt wird.

ParentGroup Gibt ein Shape -Objekt zurück, das die gemeinsame Form des übergeordneten Objekts einer untergeordneten Form oder eines Bereichs aus untergeordneten Formen darstellt.

PictureFormat Gibt ein PictureFormat -Objekt, das Formateigenschaften für die angegebene Form enthält.

Placement Gibt einen XlPlacement -Wert zurück, der angibt, wie das Objekt an die Zellen darunter angefügt wird, oder legt diesen fest.

Reflection Gibt ein ReflectionFormat -Objekt für eine angegebene Form zurück, die die Spiegelungs Formatierungseigenschaften für die Form enthält.

Rotation Gibt die Drehung der Form in Grad zurück oder legt diese fest.

Shadow Gibt ein schreibgeschütztes ShadowFormat -Objekt zurück, das Schattenformatierungseigenschaften für die angegebene Form oder die angegebenen Formen enthält.

ShapeStyle Gibt einen MsoShapeStyleIndex -Wert zurück, der die Formatvorlage des Formbereichs darstellt, oder legt diesen fest.

SmartArt Gibt ein Object zurück, das die der Form zugeordnete SmartArt darstellt.

SoftEdge Gibt ein SoftEdgeFormat -Objekt für ein angegebenes Shape zurück, das weiche Kanten Formatierungseigenschaften für die Form enthält.

TextEffect Gibt ein TextEffectFormat -Objekt, das Text Auswirkungen Formateigenschaften für die angegebene Form enthält.

TextFrame Gibt ein TextFrame -Objekt zurück, das die Ausrichtungs-und Verankerungseigenschaften für die angegebene Form enthält.

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

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

Title Gibt den Titel des alternativen Texts zurück, der der angegebenen Form zugeordnet ist, oder legt diesen fest.

Top Gibt einen Single -Wert zurück, der den Abstand (in Punkt) vom oberen Rand der obersten Form im Form Bereich zum oberen Rand des Arbeitsblatts darstellt, oder legt diesen fest.

TopLeftCell Gibt ein Range -Objekt zurück, das die Zelle darstellt, die sich unter der oberen linken Ecke des angegebenen Objekts befindet.

Type Gibt einen MsoShapeType -Wert zurück, der den Typ der Form darstellt, oder legt diesen fest.

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 Gibt einen MsoTriState -Wert zurück, der bestimmt, ob das Objekt sichtbar ist, oder legt diesen fest.

Width Gibt einen Single -Wert zurück, der die Breite des Objekts in Punktdarstellt, oder legt diesen fest.

ZOrderPosition Gibt die Position der angegebenen Form in der Z-Ordnung zurück.

Adjustments - Enthält eine Auflistung von Anpassungs Werten für die angegebene AutoForm, das WordArt -Objekt oder den Konnektor.

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

Chart - Stellt ein Diagramm in einer Arbeitsmappe dar.

ConnectorFormat - Enthält Eigenschaften und Methoden, die für Verbindungen gelten.

ControlFormat - Enthält Eigenschaften von Microsoft Excel-Steuerelementen.

FillFormat - Stellt das Füllformat einer Form dar.

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

Hyperlink - Stellt einen Hyperlink dar.

LineFormat - Stellt die Formatierung von Linie und Pfeilspitze dar.

LinkFormat - Enthält Eigenschaften von verknüpften OLE-Objekten.

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

OLEFormat - Enthält Eigenschaften von OLE-Objekten.

PictureFormat - Enthält Eigenschaften und Methoden, die für Bilder und OLE-Objekte gelten.

Range - Stellt eine Zelle, eine Zeile, eine Spalte, eine Auswahl von Zellen aus einem oder mehreren zusammenhängenden Zellblöcken oder einen 3D-Bereich dar.

ShadowFormat - Stellt die Schattenformatierung einer Form dar.

ShapeNodes - Eine Auflistung aller ShapeNode -Objekte des angegebenen Freihandobjekts.

ShapeRange - Repräsentiert einen Formenbereich, wobei es sich um eine Formengruppe in einem Dokument handelt.

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

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

TextFrame2 - Stellt den Textrahmen in einem Shape-, ShapeRange-oder ChartFormat -Objekt dar.

ThreeDFormat - Stellt die dreidimensionale Formatierung einer Form dar.