簡體   English   中英

真的有可能為第n行繪制Excel VBA圖嗎

[英]Is it really possible to plot excel vba graph for every nth row

因此,我有一個具有8000多個行的excel文件,我必須根據B2至B8000和C2至C8000繪制一個xlscatter圖。 但是用於繪制圖形的值必須使用第50個單元格,我發現了類似的問題如何在Excel中以編程方式使用圖表中的第n個單元格 但是給出的代碼不會繪制圖形,它只是一個空白圖形。 有什么解決辦法嗎?

[...]

Dim xS As String

Dim yS As String

xS = "="

yS = "="

For i = 1 To 23000 step 50

    If i > 1 Then

        xS = xS & ","

        yS = yS & ","

    End If

    xS = xS & "A!$A$" & CStr(i)

    yS = yS & "A!$B$" & CStr(i)

Next

ActiveChart.FullSeriesCollection(1).XValues = xS

ActiveChart.FullSeriesCollection(1).Values = yS

[...]

我嘗試過的那個

首先,來自Sheet的數據稱為A嗎? 如果沒有,那么您的代碼需要從以下更改:

xS = xS & "A!$A$" & CStr(i)
yS = yS & "A!$B$" & CStr(i)

至:

xS = xS & "Sheet1!$A$" & CStr(i) 'Where Sheet1 is your Sheet name.
yS = yS & "Sheet1!$B$" & CStr(i)

另外,我很確定您應該刪除以下幾行:

xS = "="
yS = "="

暫無
暫無

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

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