Excel問題 用巨集畫一個箭頭在指定的欄位上(不知座標如何計算)

各位好
請問一下要如何在指定的欄位上新增一個箭頭符號如下圖

Excel問題 用巨集畫一個箭頭在指定的欄位上(不知座標如何計算)

巨集如下 其中這個座標直 要如何去計算出來呢? 因為儲存格大小變更的話 畫出來的位置就變了
參數設定應該是這樣 (圖類型, X軸,Y軸,長度,箭頭上下高度)
ActiveSheet.Shapes.AddShape(msoShapeRightArrow, 659, 73,89, 15).Select
要問的是要如何知道 如何從欄位A6劃一個箭頭到A10的"座標值"及"長度"呢?
可以使用 Cells 的 Top, Left, Width, Height 屬性來得知儲存格的座標值

下例是箭頭由 F1 到 J1

Sub AAA()
Dim x1, y1
Dim x2, y2

' F1
x1 = ActiveSheet.Cells(1, 6).Left
y1 = ActiveSheet.Cells(1, 6).Top
' J1
x2 = ActiveSheet.Cells(1, 10).Left + ActiveSheet.Cells(1, 10).Width

ActiveSheet.Shapes.AddShape(msoShapeRightArrow, x1, y1, x2 - x1, 15).Select
End Sub

不想唸物理了...

wenwenwen wrote:
可以使用 Cells...(恕刪)


謝謝可以了^^
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!