|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
- 엑셀 버전(95,97,2000,xp,2003,2007):
* 아래줄에 질문을 작성하세요 >>
한 셀에 숫자를 바꿔서 입력할 때 그 숫자들이 더해져서 나오게 가능할까요?
예를 들어 A1 셀에 1을 입력하고 그 다음에 A1셀에 3을 입력하면
1+3이 더해져서 4가 나오게 가능한지...
함수는 범위 영역을 정해야 해서 어떻게 해야할지 잘 모르겠어요;;;
가능하다면 방법이 있을까요?
==============[yellow님 글에 대한 답변입니다]==============
에러발생하면 직접실행 창에 Application.EnableEvents = True
실행하세요.
Dim PlusValue As Variant
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Or Not IsNumeric(Target) Or Target.Address <> "$A$1" Then
Application.EnableEvents = True
Exit Sub
Else
Application.EnableEvents = False
Target = Target + PlusValue
Application.EnableEvents = True
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If IsNumeric(Target) Then
PlusValue = Target.Value
End If
End Sub |
|