2013-04-24 129 views
0

我想爲圖表定義值的範圍。vba:將範圍轉換爲公式

的名稱開始,我可以用

.SeriesCollection(count).name = "=Spektren!$B$1" 

但「B」其實是我保存col一個參數來定義它,所以我想用細胞來解決這個問題。然而,

Sheets("Spektren").Cells(1, col) 
Sheets("Spektren").Range(Sheets("Spektren").Cells(1, col), Sheets("Spektren").Cells(1, col)) 

都插入單元格的值,而不是它的Formular。即使我嘗試

Sheets("Spektren").Cells(1, col).Formular 

這並不改變。更糟糕的是,如果我這樣做了這些值,數據就不能再顯示了。

因此,這留下基本的問題如何將一個衆所周知的範圍轉換成有效的Excel單元格公式。

回答

0

如果col值爲B那麼這應該工作:

Sheets("Spektren").Range(col & "1").Formular 
+0

山坳是一個數字(整數) – 2013-04-24 12:56:46

0

很難找,但最後得到的(使用.Address):

Sheets("Spektren").Range(Sheets("Spektren").Cells(1, col), Sheets("Spektren").Cells(1, col)).Address 
+0

哦,我以爲你想要的範圍內容。 – user2140261 2013-04-24 13:56:05