[算表] VBA畫線問題
軟體:EXCEL
版本:2010&2019
想請問VBA畫線的一個問題
最近寫了一個進度管控的程式
需要利用VBA去畫一些線
線畫的位置跟儲存格的數值有關
所以位置並不是每個專案都固定
因此用到以下的方法去寫
With ActiveSheet.Shapes.AddLine(Cells(ii, jj).Left, Cells(ii, jj).Top,
Cells(kk, pp).Left, Cells(kk, pp).Top)
END WITH
這樣的確可以畫出線沒問題
但我希望線條的位置是從儲存格列高中心到另個儲存格的列高中心
因此我試過把.TOP 改成.HEIGHT/2
但是畫出來位置變成 第一列的中心位置
嘗試過.TOP+HEIGHT/2 也沒辦法從特定儲存格的列高中點開始以及結束
(就是畫在格子中間)
所以想請教大家有沒有辦法可以解決
先感謝大家了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.173.166 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1573382464.A.52C.html
→
11/10 19:02,
6年前
, 1F
11/10 19:02, 1F
→
11/10 19:02,
6年前
, 2F
11/10 19:02, 2F
→
11/10 19:02,
6年前
, 3F
11/10 19:02, 3F
→
11/10 19:02,
6年前
, 4F
11/10 19:02, 4F
→
11/10 19:02,
6年前
, 5F
11/10 19:02, 5F
→
11/10 19:02,
6年前
, 6F
11/10 19:02, 6F
→
11/10 19:04,
6年前
, 7F
11/10 19:04, 7F
→
11/10 19:04,
6年前
, 8F
11/10 19:04, 8F

→
11/11 22:01,
6年前
, 9F
11/11 22:01, 9F
Office 近期熱門文章
PTT數位生活區 即時熱門文章