將線條新增到報表,並傳回代表該線條的 Shape 物件。
語法
expression。
AddLine
(BeginX,BeginY,EndX,EndY)
expression 代表 Shapes 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| BeginX | 必要 | Single | 水平位置 (以起點) 點為單位,相對於報表左邊緣。 |
| BeginY | 必要 | Single | 垂直位置 (以起點) 點為單位,相對於報表的上邊緣。 |
| EndX | 必要 | Single | 水平位置 (以終點) 點為單位,相對於報表左邊緣。 |
| EndY | 必要 | Single | 垂直位置 (以終點) 點為單位,相對於報表的上邊緣。 |
| BeginX | 必要 | FLOAT | |
| BeginY | 必要 | FLOAT | |
| EndX | 必要 | FLOAT | |
| EndY | 必要 | FLOAT | |
| 名稱 | 必要/選用 | 資料類型 | 描述 |
傳回值
圖形
註解
若要格式化線條,請使用 Shape.Line 屬性。
範例
下列範例會建立一條結尾有箭號的紫色虛線。
Sub AddBigArrow()
Dim shapeReport As Report
Dim reportName As String
Dim lineShape As shape
' Add a report.
reportName = "Line report"
Set shapeReport = ActiveProject.Reports.Add(reportName)
Set lineShape = shapeReport.Shapes.AddLine(20, 50, 320, 100)
With lineShape.Line
.DashStyle = msoLineDashDot
.Weight = 3
.EndArrowheadStyle = msoArrowheadTriangle
.EndArrowheadWidth = msoArrowheadWidthMedium
.ForeColor.RGB = &HFF0090
End With
End Sub
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。