2016-11-17 94 views
0

在Excel 2013中,我以編程方式添加圖表。爲此,我需要指定圖表所在的位置。具體來說,頂部,左側,高度和寬度。所有這些座標都是點,而不是單元格地址。例如,單元格的默認高度爲15點。我知道我想要放置圖表的單元格地址。如何將單元格地址轉換爲點?有必要有一個更好的方法,比遍歷每一個前面的行/列,並添加它們的高度/寬度...Excel - 單元格的查找點位置

例如,單元'F7'可能是120點左,並有一個頂點位置90 。

如果有幫助的任何,添加圖表的語法是...

expression.AddChart2(Style,XlChartType,Left,Top,Width,Height,NewLayout) 
+0

您希望圖表跨越屏幕的整個寬度? – Andreas

+0

不,根據我繪製的數據類型,寬度將是合理的靜態。我更關心左和頂。例如,我可能希望圖表位於數據透視表的右側。我知道Pivot表從'A'列到'L'列。我希望圖表從列L +一個空列開始,所以從列'N'開始,特別是'N4'。如何將N4轉換爲左和頂點? – user1009073

回答

3

試試這個:

X = Range("N4").Left 
    Y = Range("N4").Top 

我沒有什麼測試它所以不知道有用。

+0

這樣做...比我期待的要簡單得多... – user1009073

相關問題