2012-10-22 7 views
0

저는 Excel VBA에 조금 익숙합니다. 현재 VBA 코드를 다른 시트의 ref 데이터와 동일한 시트의 다른 열 (열 X)의 채워진 값을 기반으로하여 데이터 시트의 열 (예 : 열 Y)에 채우는 Vlookup을 생성하도록 설계했습니다. 이것은 Workbook_Open 이벤트에서 수행하고 있습니다.Excel VBA 이벤트

그러나 X 행의 값이 특정 행에서 변경 될 때 Y 열의 값을 업데이트 할 수 있어야합니다. 또한 추가 행이 추가되면 Y 값을 제공 할 수 있어야합니다. 그러나, 내가 선택한 셀을 변경할 때 트리거되는 워크 시트 레벨에서 선택 변경 이벤트를 제외하고는 동일한 이벤트를 찾을 수 없습니다.

답변

1

워크 시트 변경 이벤트를 시도 ... 뭔가 열 X에서 일어난 보장하기 위해이 같은 somethign 작성합니다

Private Sub Worksheet_Change(ByVal Target As Range) 
If Not Intersect(Target, Range("X:X")) Is Nothing Then 
    MsgBox ("Hi") 
End If 
End Sub 

희망이

을하는 데 도움이