728x90
반응형
Excel에서 특정 셀을 스페이스바로 누를 때 "O"로 표시되도록 하는 매크로를 만드는 것은 VBA(Visual Basic for Applications)를 사용하여 구현할 수 있습니다. 다음은 이러한 기능을 수행하는 간단한 VBA 코드 예입니다:
- Excel을 열고 VBA 편집기 접근: Excel에서 Alt + F11을 눌러 VBA 편집기를 엽니다.
- 새 모듈 추가: 메뉴에서 삽입 > 모듈을 선택하여 새 모듈을 추가합니다.
- 코드 입력: 아래의 코드를 모듈 창에 붙여넣습니다.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Me.Range("A1:A10")) Is Nothing Then Application.EnableEvents = False If Target.Value = "" Then Target.Value = "o" Else Target.Value = "" End If Application.EnableEvents = True End If End Sub |
셀 범위 내에서 셀 선택이 변경될 때 마다 스페이스바를 누르면 "O"가 입력되고, 다시 누르면 삭제되는 기능을 합니다. 이 코드를 원하는 셀 범위로 수정하여 사용할 수 있습니다.
- 매크로 저장 및 테스트: 코드를 입력한 후 VBA 편집기를 닫고, Excel로 돌아가 해당 셀을 클릭하여 테스트해보세요.
이렇게 설정하면 선택한 범위의 셀에서 스페이스바를 누를 때마다 "O"로 표시되거나 삭제됩니다. VBA 코드를 원하는 대로 수정하여 다른 기능을 추가할 수도 있습니다.
728x90
'13.일상다반사' 카테고리의 다른 글
2024년 오픈 클라우드 플랫폼(K-PaaS) 전문가 7차 교육 안내 (07.24. ~ 08.01.) (0) | 2024.08.03 |
---|---|
[Excel] VBA - 셀 선택시 특정 문자 'o' 인 경우 Row 숨기기 (0) | 2024.04.26 |
Eloquent JavaScript(자바스크립트 스킬업) 4판 (2024년) (1) | 2024.03.11 |
소프트웨어 개발에서 배운 교훈들 (0) | 2024.03.08 |
아이데이션 (0) | 2024.02.24 |