누적 셀(누적)

내용

종종 한 셀에 순차적으로 입력되는 여러 값을 합산(누적)해야 하는 상황이 발생합니다.

저것들. 예를 들어 셀 A1에 숫자 5을 입력하면 숫자 1이 B15에 나타나야 합니다. 그런 다음 A1에 숫자 7을 입력하면 B1 셀에 22이 나타나야 합니다. 일반적으로 회계사(그들뿐만 아니라)가 누적 합계라고 부르는 것.

간단한 매크로를 사용하여 이러한 저장 셀 축전지를 구현할 수 있습니다. A1 및 B1 셀이 있는 시트 탭을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 선택합니다. 소스 텍스트 (소스 코드). 열리는 Visual Basic 편집기 창에서 간단한 매크로 코드를 복사하여 붙여넣습니다.

Private Sub Worksheet_Change(ByVal Target As Excel.Range) If .Address(False, False) = "A1" If IsNumeric(.Value) Then Application.EnableEvents = False Range("A2").Value = Range(" A2").Value + .Value Application.EnableEvents = True End If End If End With End Sub  

물론 A1과 A2 셀의 주소는 자신의 주소로 바꿀 수 있습니다.

데이터 입력을 추적하고 개별 셀이 아니라 전체 범위를 요약해야 하는 경우 매크로를 약간 변경해야 합니다.

Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Not Intersect(Target, Range("A1:A10")) Is Nothing Then If IsNumeric(Target.Value) Then Application.EnableEvents = False Target.Offset(0, 1) .Value = Target.Offset(0, 1).Value + Target.Value Application.EnableEvents = True End If End If End Sub  

A1:A10 범위의 셀에 데이터가 입력되었다고 가정하고, 입력된 숫자는 오른쪽에 인접한 열에 합산됩니다. 귀하의 경우 인접하지 않은 경우 오프셋 연산자에서 오른쪽으로 이동을 늘리십시오. 1을 더 큰 숫자로 바꾸십시오.

  • 매크로란 무엇이며 VBA에 매크로 코드를 삽입할 위치, 사용 방법은 무엇입니까?

댓글을 남겨주세요.