0
A
回答
0
您可以使用TopLeftCell
和BottomRightCell
找出給定的範圍之間的圖表。
Sub testChart()
Dim oChart As Chart
'/ Selecet the chart , if found in Range D4:F10
Set oChart = findChart(Sheet1.Range("D4:F10"))
If Not oChart Is Nothing Then
oChart.Parent.Select
Else
MsgBox "No chart found."
End If
End Sub
Function findChart(ByVal rngChart As Range) As Chart
Dim oChart As Chart
Dim oChartObj As ChartObject
Dim wksChart As Worksheet
Dim rngCArea As Range
Set wksChart = rngChart.Parent
For Each oChartObj In wksChart.ChartObjects
Set rngCArea = Intersect(wksChart.Range(rngChart.Address), wksChart.Range(oChartObj.TopLeftCell, oChartObj.BottomRightCell))
If Not rngCArea Is Nothing Then
Set oChart = oChartObj.Chart
End If
Next
Set findChart = oChart
End Function
相關問題
- 1. VBA根據另一個工作表的單元格值選擇工作表
- 2. VBA在數組中選擇工作表
- 3. 如何根據工作表的代號設置工作表對象?
- 4. vba根據表中的列表在工作表中創建其他選項卡
- 5. 使用VBA(EXCEL)爲不同工作表中的圖表選擇數據範圍
- 6. VBA:在工作表中組織圖表對象
- 7. vba選擇/刪除除首位以外的所有工作表
- 8. 表()。選擇/求解器VBA不工作
- 9. VBA listbox按索引選擇工作表
- 10. 重新定位圖表對象VBA
- 11. Python可以根據Excel工作表中的值選擇姓名
- 12. 根據ComboBox1選擇在工作表中顯示Textbox1的值
- 13. 如何根據地址選擇工作表中的單元格
- 14. Linq根據內容從兩個列表中選擇對象
- 15. 定義vba圖表位置
- 16. 根據Tableau中其他工作表中的選擇在一個工作表中篩選結果
- 17. 篩選工作表數據使用VBA
- 18. 根據VBA中工作表的內容將多個工作表複製到一個工作表中
- 19. 根據位置刪除圖表?
- 20. 根據從選擇標記中選擇的選項選擇表單操作
- 21. Excel的VBA:添加散點圖到工作表對象
- 22. 選擇excel表(不是工作表)上的所有行w/VBA
- 23. 根據鍵值對選擇json對象
- 24. 在excel vba中的特定工作表中選擇範圍
- 25. 根據查找表選擇
- 26. Excel VBA:解凍工作簿對象工作表的窗格?
- 27. Excel VBA中如何根據小區的不同工作表
- 28. Excel VBA - 爲圖表數據的目的選擇多個表列
- 29. 的Oracle SQL選擇 - 根據語法圖有效選擇列表
- 30. 根據表A選擇列從表B中選擇一列
如果這個解決方案的工程,然後將其標記爲回答:http://stackoverflow.com/help/someone-answers,http://meta.stackexchange.com/questions/173399/how-to-upvote-堆棧上溢 – cyboashu