簡體   English   中英

Excel VBA:從動態工作表中選擇圖表數據

[英]Excel VBA: Selecting Chart data from dynamic sheet

我正在嘗試創建一個程序,將多個數據集加載到它們自己的工作表中,然后基於該數據創建一個圖表。 我一直在努力獲取圖表的正確數據。 我一直在使用計數器來標記我的數據集,因為它們被放置在工作表上。 我的工作表名稱已定義為如下所示的字符串。 程序嘗試獲取數據時收到錯誤。

Dim CurrentSheet is string
CurrentSheet = ActiveSheet.Name

Charts.Add
ActiveChart.SeriesCollection(1).Values = "=CurrentSheet!$C$2:$C$100000"
ActiveChart.SeriesCollection(1).XValues = "=CurrentSheet!$A$2:$A$100000"

嘗試:

Dim CurrentSheet As String

CurrentSheet = ActiveSheet.Name
Charts.Add
ActiveChart.SeriesCollection(1).Values = "=" & CurrentSheet & "!$C$2:$C$100000"
ActiveChart.SeriesCollection(1).XValues = "=" & CurrentSheet & "!$A$2:$A$100000"

以后編輯

更好的方法是處理工作表名稱中包含白色字符的情況:

Dim CurrentSheet As String

CurrentSheet = ActiveSheet.Name
Charts.Add
ActiveChart.SeriesCollection(1).Values = "='" & CurrentSheet & "'!$C$2:$C$100000"
ActiveChart.SeriesCollection(1).XValues = "='" & CurrentSheet & "'!$A$2:$A$100000"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM