2017-07-21 38 views
0

我是基於列上的數據繪製Excel中的數據線。但是,此列中的數據量可能會發生變化(它的長度可能會更改),我希望圖更新爲列中已更新長度中僅包含的值。Excel:基於動態更改列長度的更新線圖

我該如何做到這一點?

回答

0

假設你的數據開始於( 「A1」),你可以做到以下幾點:

ActiveWorksheet.Range("A1", Range("A1").End(xldown))

你可以閱讀更多關於.Endhere

此外,還可以利用.End動態追加使用.Offset(1, 0)其中第一個參數=列的現有列表的新值;第二行=行。

例如,假設我們要整數5添加到我們現有的列表:

ActiveWorksheet.Range("A1").End(xldown).Offset(1, 0).Value = 5

+0

嗨瓢,感謝你的反饋。我的值被外部軟件程序附加到我選擇的特定列。在哪裏輸入「ActiveWorksheet.Range(」A1「,Range(」A1「)。End(xldown))」? – TA1287

+0

這完全取決於你的用例以及你想要達到的目標。如果你能提供更多的見解,我可以幫助更好。您想在哪一點更新您的選擇?每次從外部來源添加一個值後?點擊Excel按鈕後?有很多情況。 –

+0

Hey Dipper,一旦我輸入一個「電路」編號,我的值就會完全改變。從本質上講,我有數據顯示300多個電路中有多少安培數正在運行。我創建了一個Excel表格,一旦我輸入一個電路編號,該電路的特定時間內的電流值就會從外部軟件程序加載到Excel列中。但是,列的行數隨每個電路而變化。我想找到一種方法讓excel在電路發生變化時繪製列中的所有數據點。 – TA1287