[땡큐엑셀vba & 엑셀매크로] 값찾아 누적카운트
엑셀vba예제2020. 8. 11. 00:00
'http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=102020101&docId=279712065
'
'B1셀에 원하는 이름을 입력하고
'A4나 아무곳에 있는 매크로 실행 버튼을 누르면
'C2부터 C열 아래로 B1에 쓴 이름이 누적해서 나열되고,
'D2부터 D열 아래로는 누적횟수가 기록되는 매크로를 만들고싶네요.
'ex) 밑에 화면에서
'헬로'를 5명이나 희망한 사람이 있는데 다른 사람이 쓰면 '헬로' 옆에수가 6명으로 증가하게끔요.
'해피'를 B1에 입력하고 매크로를 실행하면 허니 밑에 해피가 추가되고, 옆에 수가 1명이 되게끔요.
'
'source by 땡큐엑셀vba & 엑셀매크로
'
Sub 누적카운트()
마지막행 = Cells(Cells.Rows.Count, "C").End(xlUp).Row
'찾는값의 위치는 알맞게 변경하여 사용하세요.
찾는값 = Cells(1, "B")
'맨 마지막행부터 1행까지 거꾸로 올라가면서 C열에서 찾는다
For i = 마지막행 To 1 Step -1
'C열이 아닌 다른 열일경우 변경하여 사용하세요.
If Cells(i, "C") = 찾는값 Then
'찾는값인 경우 카운트증가
현재값 = Cells(i, "C").Offset(0, 1)
Cells(i, "C").Offset(0, 1) = 현재값 + 1
Exit For
End If
Next i
'새로운 값인경우 끝에 추가
If i = 0 Then
Cells(마지막행 + 1, "C") = 찾는값
Cells(마지막행 + 1, "C").Offset(0, 1) = 1
End If
MsgBox "완료되었습니다", vbInformation, "땡큐엑셀vba & 엑셀매크로"
End Sub
'엑셀vba예제' 카테고리의 다른 글
[땡큐엑셀vba & 엑셀매크로] 하나의 열데이터를 8개의 열로 정리하기 (0) | 2020.08.13 |
---|---|
[땡큐엑셀vba & 엑셀매크로] 잔량과 지수합계가 다른셀 색칠및 행삭제 (0) | 2020.08.12 |
[땡큐엑셀vba & 엑셀매크로] 시트 리스트업 & 시트삭제 (0) | 2020.08.10 |
[땡큐엑셀vba & 엑셀매크로] A열에서 같은 이름을 찾아 B열의값으로 채우기 (0) | 2020.08.09 |
[땡큐엑셀vba & 엑셀매크로] 위로 아래로 행이동 (0) | 2020.08.08 |