Если вы хотите превратить текущие selected
ячейки в диаграмму, вы можете использовать Application.Selection.Когда у вас выбрана ячейка или ячейки, Application.Selection вернет значение диапазона.Мы можем передать это непосредственно в источник.
Мы проверяем typeOf
, чтобы убедиться, что текущий выбор является диапазоном, чтобы избежать любых досадных ошибок.
Public Sub AddChart()
'
' AddChart Macro
'
' Keyboard Shortcut: Ctrl+Shift+D
'
If TypeOf Selection Is Range Then
With ActiveSheet.ChartObjects.Add _
(Left:=100, Width:=375, Top:=75, Height:=225)
.Chart.SetSourceData Source:=Application.Selection
.Chart.ChartType = xlXYScatter
End With
End If
End Sub