Sub aaGraphing()
'
' aaGraphing Macro
'
'
Range("L948:W949,D948:D949").Select
Range("D949").Activate
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SetSourceData Source:=Range(_
"Analytics!$L$948:$W$949,Analytics!$D$948:$D$949")
End Sub
Этот код создает диаграмму данных, которые я хочу. Есть ли способ сделать созданный график временным, чтобы при нажатии на любой уголок за пределами диаграммы он удаляется?Создать временную диаграмму Excel
Я действительно удивлен. Я серьезно не ожидал, что событие _SelectionChange будет работать так хорошо. Я думал, что это очень ненадежно. Я был совершенно и абсолютно не прав, и поэтому мне нужно удалить свой ответ. Спасибо за код. – varocarbas
PS: Это второй раз, когда я говорю, что что-то невозможно, и вы доказываете, что я неправ. Я не придаю слишком большого значения в первый раз, потому что мне вообще не нравился аскер и не анализировал проблему; но на этот раз я был так уверен ... Живи, чтобы учиться; Я предполагаю, что я должен удалить некоторые из моих предрассудков с VBA. – varocarbas
Возможны многие вещи, но не все это хорошие идеи ... Просто зависит от того, насколько вы надежны. например, мой код будет ломаться, если пользователь сохраняет и закрывает книгу сразу после создания графика. Хорошим дополнением было бы иметь «AddPlot» удаление уже существующего графика. –