엑셀

DDE로 매번 바뀌는 데이터를 딴 셀에 저장하고 차트로 만들기

파란바람이 2021. 7. 28. 16:03

안녕하세요.

 

DDE(Dynamic Data Exchange)는 동적 데이터 교환 방법입니다.

주로 주식시세를 엑셀 파일과 연결해 보여주는 용도로 많이 쓰입니다.

 

 

완성 파일 다운로드

매번 바뀌는 데이터 딴 셀에 저장하고 차트로 만들기2.xlsm
0.02MB

[A1] 셀에 바뀌는 데이터를 D열에 복사하도록 Worksheet_Change 이벤트에 코딩했습니다.

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then
        If Range("C2").Value <> "" Then
            위치 = Range("C1").End(xlDown).Row
        Else
            위치 = 1
        End If
        
        위치 = 위치 + 1
        
        Range("C" & 위치).Value = Date & " " & Format(Time, "hh:mm:ss")
        ' Range("D" & 위치).Value = Range("A1").Value
        
        Range("A1").Copy
        Range("D" & 위치).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    End If
End Sub