728x90
반응형

Excel에서 특정 셀을 스페이스바로 누를 때 "O"로 표시되도록 하는 매크로를 만드는 것은 VBA(Visual Basic for Applications)를 사용하여 구현할 수 있습니다. 다음은 이러한 기능을 수행하는 간단한 VBA 코드 예입니다:

  1. Excel을 열고 VBA 편집기 접근: Excel에서 Alt + F11을 눌러 VBA 편집기를 엽니다.
  2. 새 모듈 추가: 메뉴에서 삽입 > 모듈을 선택하여 새 모듈을 추가합니다.
  3. 코드 입력: 아래의 코드를 모듈 창에 붙여넣습니다.

 

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"가 입력되고, 다시 누르면 삭제되는 기능을 합니다. 이 코드를 원하는 셀 범위로 수정하여 사용할 수 있습니다.

  1. 매크로 저장 및 테스트: 코드를 입력한 후 VBA 편집기를 닫고, Excel로 돌아가 해당 셀을 클릭하여 테스트해보세요.

이렇게 설정하면 선택한 범위의 셀에서 스페이스바를 누를 때마다 "O"로 표시되거나 삭제됩니다. VBA 코드를 원하는 대로 수정하여 다른 기능을 추가할 수도 있습니다.

728x90
Posted by Mr. Slumber
,