체크리스트 인 Excel 파일을 만들고 있는데 현재 열 D에 73 개의 확인란이 있습니다. 열 E에서는 옵션 필드의 사용자 이름을 기반으로 사용자 이름을 채 웁니다.일반 Checkbox_Click VBA 코드 만들기
현재 내가 코드를 가지고 다음과 같은 : 그것은 작동하지만 지금은 다른 일 동안 열로 F, H, J, L을 열 D를 복제 할 필요가 않습니다 D. 열의 각 확인란에 대한
Sub CheckBox1_Click()
If ActiveSheet.CheckBoxes("Check Box 1").Value = 1 Then
Range("E3").Value = Application.UserName
Else: Range("E3").Value = ""
End If
End Sub
Sub CheckBox2_Click()
If ActiveSheet.CheckBoxes("Check Box 2").Value = 1 Then
Range("E4").Value = Application.UserName
Else: Range("E4").Value = ""
End If
End Sub
일주일에 한 번 더 빨리 할 수있는 방법이 있다면 호기심이 생기고 긴 목록 대신이 작업을 수행하는 더 깨끗한 방법이 있습니다.
활동 WorkShee에서 아래의 코드는 그냥 명확성을 위해, 당신은 모든 체크 박스를 선택하고 다음 한 행동 모두에 매크로를 지정 업데이트하시기 바랍니다. – Rory
'Application.Caller'는 실제로 여러번 반복되는 동작에 유용합니다. 나를 여러 번 구해주었습니다. – bmgh1985
@DavidZemens 그것은 질문이 아니 었습니다. 관찰이었습니다. – Rory