0
我有一個CSV文件,有三列(A,B,C)。Excel VBA宏:從CSV創建圖表?
我可以記錄一個宏,其選擇色柱A +色柱B,然後插入A的與B.
這工作的圖表,但所產生的代碼包含硬編碼REF到「Sheet 1中」是這樣的:
...
ActiveChart.SetSourceData Source:=Range(_
"'Sheet1'!$A:$A,'Sheet1'!$B:$B,'Sheet1'!$A:$A,'Sheet1'!$B:$B")
...
所以我改變了活動文檔這樣的搭配:
...
ActiveChart.SetSourceData Source:=ActiveSheet.Range("$A:$B")
...
這工作,但我也需要插入使用COL A + COL℃的圖表,生成的代碼看起來李ke這:
...
ActiveChart.SetSourceData Source:=ActiveSheet.Range("'Sheet1'!$A:$A,'Sheet1'!$C:$C")
...
如何以類似的方式更改此代碼,使其sheetname不可知? [問題是如何做我選擇兩列不相鄰彼此 - 我想我是幸運的第一個例子 - 它是一個特例]
作品很棒 - 我必須犯一個打字錯誤 - 以前由於某種原因,我在圖中得到了A + B + C。謝謝 ! – monojohnny 2010-02-04 21:10:06