我想創建一個圖表,看起來像這樣創建動態Excel圖表VBA
在我的x軸我想有我這樣的日期,例如2016年1月1日 在我的Y軸應該有多少發生在該日期例如此事件AA號碼4
到目前爲止好我的數據怎麼樣子,我想創建我的圖表上方:
FailureLogStart
2017-01-09 18:20
2017-01-14 14:23
2017-01-14 15:14
2017-01-15 11:05
2017-01-16 09:36
2017-01-16 10:02
2017-01-16 10:23
這是我可以用來創建我的圖表的唯一列,因此Y軸的值應該是沒有時間的日期,x軸是每個日期的發生次數,例如14 。
我迄今所做的:
Sub Test()
Range("Table_Query_from_WatchDog_DB_1[[#All],[FailureLogStart]]").Select
ActiveSheet.Shapes.AddChart2(201, xlColumnClustered).Select
ActiveChart.SetSourceData Source:=Range("'Controll & Data'!$C$18:$C$25")
ActiveSheet.Shapes("Chart 6").IncrementLeft 518.4782677165
ActiveSheet.Shapes("Chart 6").IncrementTop -308.4782677165
End Sub
我有現在的問題是,我想有日期,相反是在Y:Axix和事件都放在X:軸
(順便說一句我怎麼能只選擇沒有時間日期)
你有沒有考慮使用樞軸和樞軸表? – Wujaszkun
@Wujaszkun一點都沒有,你認爲這會讓我的生活更輕鬆嗎? –
我會這樣做的方式是設置一個表來源數據將被存儲,然後連接一個數據透視表到(所以源範圍將動態改變基於表中的記錄數),並最終添加一個數據透視圖。在VBA中進行設置和維護要容易得多。 – Wujaszkun