我有一個工作表,其中包含一個圖表。如果我選擇的單元格區域,然後我的VBEVBA:在工作表中獲取所選範圍,其中所選內容爲圖表
? TypeName(Selection)
ChartArea
即時窗口中選擇圖表,然後所以我不能用Selection
獲取所選Range
,哪怕是有(按Esc鍵返回到選定的單元格範圍)。
如何在VBA中檢索Range
?
PS:我懷疑同樣的Q & A適用於其他Shape
s。
我有一個工作表,其中包含一個圖表。如果我選擇的單元格區域,然後我的VBEVBA:在工作表中獲取所選範圍,其中所選內容爲圖表
? TypeName(Selection)
ChartArea
即時窗口中選擇圖表,然後所以我不能用Selection
獲取所選Range
,哪怕是有(按Esc鍵返回到選定的單元格範圍)。
如何在VBA中檢索Range
?
PS:我懷疑同樣的Q & A適用於其他Shape
s。
您可以使用Window
對象的RangeSelection
屬性(請參閱this)。
不確定我在關注。如果您選擇一個單元格範圍,單擊圖表,即使範圍不再被選中,您希望'Selection'返回先前選擇的單元格? – psubsee2003
我相信,一旦你選擇了圖表,你就不再「在」你正在使用的工作表中。也許嘗試使用「Parent.Selection」?我不知道這是否可行,但也許你會得到我的邏輯... –
@ psubsee2003 - 不,我不希望'Selection'返回之前選擇的單元格,因爲它不會那樣做。但我確實想要檢索該範圍(通過任何方法)。 –