共用方式為


Shape.DeleteRow 方法 (Visio)

會從 ShapeSheet 試算表的區段中移除資料列。

語法

expressionDeleteRow( _Section_ , _Row_ )

表達 代表 Shape 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Section 必要 整數 包含列之區段的索引。
Row 必要 整數 要刪除之列的索引。

傳回值

註解

若要每次從 ShapeSheet 區段移除一個資料列,請使用 DeleteRow 方法。 如果區段有索引資料列,在刪除資料列之後的列會移動位置。 如果該資料列不存在,則不會刪除任何資料列。

您不應該刪除定義圖形基本特性的資料列,例如 visRowXForm1D) (1D 端點資料列,或 visRowComponent) (元件資料列,或 Geometry 區段中 visRowVertex + 0) 的 Move (To 資料列。 您無法刪除由 visSectionCharactervisSectionParagraphvisSectionTab 所代表之區段中的資料列。

範例

下列 Microsoft Visual Basic for Applications (VBA) 巨集會示範如何使用 DeleteRow 方法來刪除 ShapeSheet 資料列。

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

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應