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
추신 : 나는 이것이 무언가 불가능하다고 말하면서 두 번째로 나에게 틀린 것을 증명합니다. 저는 처음에는 질문자를별로 좋아하지 않았고 문제를 분석하지 않았기 때문에 처음에는 너무 중요하지 않았습니다. 하지만 이번엔 정말 확신 했어요. 나는 VBA로 나의 편견을 제거해야한다고 생각합니다. – varocarbas
많은 것들이 가능하지만 모두가 좋은 아이디어는 아닙니다. 단지 당신이 얼마나 강건 해야할지에 달려 있습니다. 예를 들어 사용자가 저장하고 플롯을 만든 직후에 통합 문서를 닫으면 내 코드가 깨집니다. 좋은 추가는'AddPlot'이 이미 존재하는 차트를 삭제하게하는 것입니다. –