Excel에서 달리기 집계 만들기


-1

잔액이 필드에 입력되고 해당 잔액이 복사되어 이전의 모든 잔액에 추가되어 누적 집계가 생성되는 스프레드 시트를 만들려고합니다. 몇 가지 방법을 시도했지만 다른 사이트에서 제안을 보았지만 작동하는 것을 찾지 못했습니다. 또한 매크로 버튼의 일부로 탈리를 시도하고 있는데 클릭하면 양식이 지워집니다. 나는 심지어 일련의 사건으로 그것을 시도했지만 실제로는 작동하지 않습니다.

다음은 요점입니다.

(a)5 (entered by user)
(b)5 
(c)0
(d)5


copy a to b
clear a
b+c=d
clear b
copy d to c

이 작업을 수행하는 더 좋은 방법이 있다고 확신하면 의견이 도움이 될 것입니다.

답변:


0

다음은 A1 을 사용자 입력 셀로 사용하고 A2 를 누산기 셀로 사용하는 간단한 2 셀 방식입니다 . 워크 시트 코드 영역에

다음 이벤트 매크로 를 입력하십시오 .

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim A1 As Range, A2 As Range
    Set A1 = Range("A1")
    Set A2 = Range("A2")
    If Target.Count > 1 Then Exit Sub
    If Intersect(Target, A1) Is Nothing Then Exit Sub
    Application.EnableEvents = False
        A2 = A2 + A1
        A1.ClearContents
    Application.EnableEvents = True
End Sub

A1에 값을 입력하면 해당 값이 A2에 자동으로 추가 되고 A1 이 지워집니다.

워크 시트 코드이기 때문에 설치 및 사용이 매우 쉽습니다.

  1. Excel 창 하단 근처의 탭 이름을 마우스 오른쪽 버튼으로 클릭하십시오.
  2. 코드보기를 선택하면 VBE 창이 나타납니다.
  3. 내용을 붙여 넣고 VBE 창을 닫습니다.

우려되는 점이 있으면 먼저 시험 워크 시트에서 시도하십시오.

통합 문서를 저장하면 매크로가 함께 저장됩니다. 2003 년 이후 Excel 버전을 사용하는 경우 파일을 .xlsx가 아닌 .xlsm으로 저장해야합니다.

매크로를 제거하려면

  1. 위와 같이 VBE 창을 엽니 다
  2. 코드를 지우다
  3. VBE 창을 닫습니다

일반적으로 매크로에 대한 자세한 내용은 다음을 참조하십시오.

http://www.mvps.org/dmcritchie/excel/getstarted.htm

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

이벤트 매크로 (워크 시트 코드)에 대한 자세한 내용은 다음을 참조하십시오.

http://www.mvps.org/dmcritchie/excel/event.htm

이 기능을 사용하려면 매크로를 활성화해야합니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.