Freigeben über


Shape.DeleteRow-Methode (Visio)

Löscht eine Zeile aus einem Abschnitt in einer ShapeSheet-Kalkulationstabelle.

Syntax

Ausdruck. DeleteRow( _Section_ , _Row_ )

Ausdruck Eine Variable, die ein Shape-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Section Erforderlich Integer Der Index des Abschnitts, der die Zeile enthält.
Row Erforderlich Integer Der Index der zu löschenden Zeile.

Rückgabewert

Nichts

Bemerkungen

Wenn Sie Zeilen nacheinander aus einem ShapeSheet-Abschnitt löschen möchten, verwenden Sie die DeleteRow-Methode. Wenn der Abschnitt indizierte Zeilen besitzt, werden die Zeilen, die auf die gelöschte Zeile folgen, verschoben. Ist die Zeile nicht vorhanden, wird auch keine gelöscht.

Sie sollten keine Zeilen löschen, die grundlegende Merkmale eines Shapes definieren, z. B. die Zeile 1D Endpoints (visRowXForm1D) oder die Komponentenzeile (visRowComponent) oder die MoveTo-Zeile (visRowVertex + 0) in einem Geometry-Abschnitt. Sie können keine Zeilen aus Abschnitten löschen, die durch visSectionCharacter, visSectionParagraph und visSectionTab dargestellt werden.

Beispiel

Das folgende VBA-Makro (Microsoft Visual Basic für Applikationen) veranschaulicht, wie Sie mit der DeleteRow-Methode eine ShapeSheet-Zeile löschen.

Public Sub DeleteRow_Example() 
 
 Dim vsoPage As Visio.Page 
 Dim vsoShape As Visio.Shape 
 
 'Get the active page. 
 Set vsoPage = ActivePage 
 
 'If there isn't an active page, set the Page object 
 'to the first page of the active document. 
 If vsoPage Is Nothing Then 
 Set vsoPage = ActiveDocument.Pages(1) 
 End If 
 
 'Draw a rectangle on the active page. 
 Set vsoShape = vsoPage.DrawRectangle(1, 5, 5, 1) 
 
 'Add a scratch section to the ShapeSheet of the rectangle. 
 vsoShape.AddSection visSectionScratch 
 
 'Add a row to the scratch section. 
 vsoShape.AddRow visSectionScratch, visRowScratch, 0 
 
 'Delete the row from the scratch section. 
 vsoShape.DeleteRow visSectionScratch, visRowScratch 
 
End Sub

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.