2012-05-08 5 views
0

Excel 스프레드 시트의 셀이 업데이트 될 때마다 매크로가 자동으로 실행되게하려면 어떻게해야합니까?셀 업데이트시 매크로 실행 - Excel 데이터를 SQL Server 데이터베이스에 내보내기

Private Sub Worksheet_Change(ByVal Target As Range) 

If Target.Address = "A1" And Target.Value > 0 Then 
    MsgBox ("A1 has changed.") 
    Application.Run("A1Changed") 
End If 

End Sub 

하지만 그 값이 양수가 될 때만입니다. 어떻게하면이 매크로가 A1로 변경되었을 때 어떻게 동작하게 할 수 있습니까? 또한 Private Sub를 사용하면 내 스프레드 시트에서 업데이트를 지속적으로 모니터링하게됩니까?

내 문제는 셀이 업데이트되거나 변경 될 때 Excel에서 SQL Server로 데이터를 내보내는 것입니다.

답변

0

음은, 단지 어느 곳이 상주하는 모듈에서 호출 할 수있는 부분 "그리고 Target.Value> 0"

VBA를 개인 서브를 삭제합니다.

+0

그리고 일반적으로 대상 셀이 변경되는 즉시됩니다. 이것은 시트 모듈에서 항상 비공개가되어야하는 이벤트입니다. –

+0

의미는 정교 할 수 있습니다. – Devendar

관련 문제