2017-11-03 3 views
-1

2 개의 열이있는 Excelsheet가 있습니다. 두 번째 열은 에만 첫 번째 열에있는 값을 포함해야합니다. 첫 번째 열의 값이 변경되면 두 번째 열의 모든 번을 교체해야합니다. 워크 시트가 변경되었지만 불행히도 변경된 셀의 이전 값을 가져 오는 방법을 찾을 수없는 경우 호출되는 Worksheet_Change 이벤트가 있습니다.Worksheet_Change Target에서 이전 값 가져 오기

이전 값의 셀을 찾을 수 있습니까?

+0

전에 이전 값을 얻을 수있어, 귀하의 질문에 잘못 읽어? –

+0

답변 해 주셔서 감사합니다. 나는 [워크 시트 변경 대상에서 이전 값을 얻었습니다.] (https://stackoverflow.com/questions/4668410/how-do-i-get-the-old-value-of-a-changed-cell- in-excel-vba). selection_change 이벤트도 여기에 언급되어 있습니다. – mpav

답변

3

편집 : 나는 여기에 코드가하고 무슨 선택 변경

Dim oldValue As Variant 
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
    oldValue = Target.Value 
End Sub 

Private Sub Worksheet_Change(ByVal Target As Range) 
    'Do whatever you need to do. 
End Sub 
+3

이제 우리는 이야기하고 있습니다! OP는 아마도'SelectionChange'에서'Target' 칼럼을 검증 할 필요가 있을지 모르나 그것은 좋은 시작입니다; 이전 값 *을 수정하기 전에 캡처하십시오. OP가 그들의 질문에 얼마나 많은 노력을 기울 였는지 감안할 때, 그것은 투표를 얻는 것 이상의 의미가 있다고 생각합니다. –

관련 문제