12:55
[익명]
주식 차트를 만드는 코드를 작성하고 싶습니다 아래코드를 어떻게 수정하면 될까요 ? Sub 주식차트_AddChart2() Dim ws As Worksheet Dim shData
Sub 주식차트_AddChart2() Dim ws As Worksheet Dim shData As Worksheet Dim ch As Chart Dim shp As Shape Set ws = ActiveSheet Set shData = Worksheets("데이타") ' 숫자 텍스트 방지 shData.Range("B2:E12").Value = shData.Range("B2:E12").Value ' 기존 차트 삭제 For Each shp In ws.Shapes If shp.HasChart Then shp.Delete Next shp Set shp = ws.Shapes.AddChart2(322, 2) ' 2 = xlStockOHLC Set ch = shp.Chart ' 데이터 연결 ch.SetSourceData Source:=shData.Range("A1:E12") ch.HasLegend = False '------------------------------------------------- ' 차트 위치/크기 설정 (분리) '------------------------------------------------- With shp .Left = ws.Range("K3").Left .Top = ws.Range("K3").Top .Width = ws.Range("K3:Q13").Width .Height = ws.Range("K3:Q13").Height End WithEnd Sub막대 그래프가 만들어 지내요
여기 부분을 수정해보세요
Set shp = ws.Shapes.AddChart2(322, 2 ) ' 2 = xlStockOHLC
에서 2를 88 ~ 91 로
| xlStockHLC | 88 | High-Low-Close. |
| xlStockOHLC | 89 | Open-High-Low-Close. |
| xlStockVHLC | 90 | Volume-High-Low-Close. |
| xlStockVOHLC | 91 | Volume-Open-High-Low-Close. |
회원가입 혹은 광고 [X]를 누르면 내용이 보입니다
회원광고