입력이 되도록 할 수는 있습니다.
그러나 그렇게 하려면 vba를 다룰 줄 알아야 합니다.
즉 프로그래밍을 할 줄 알아야 하고, 엑셀에서 vba를 사용할 수 있는 환경을 셋팅할 줄 알아야 합니다.
그리고 프로그래밍을 배우는데는 예전에는 최소 한달 이상 걸리는데..
다행히 요즘은 chatGPT가 있어서 바로 프로그램을 알려줍니다.
그것을 이용할 수 있는지는 당신의 능력입니다.
엑셀에서 VBA를 사용하여 B2 셀에 값을 입력할 때 B1 셀에 현재 시간을 자동으로 입력하는 코드를 작성하는 방법을 알려드리겠습니다.
절차:
Alt + F11을 눌러 VBA 편집기를 엽니다.
편집기에서 왼쪽 패널에서 작업 중인 시트를 더블 클릭합니다(예: "Sheet1").
아래 코드를 해당 시트의 코드 창에 붙여넣습니다:
Private Sub Worksheet_Change(ByVal Target As Range) ' B2 셀에 변경이 있는지 확인
If Not Intersect(Target, Me.Range("B2")) Is Nothing Then ' B2에 값이 입력되면 B1에 현재 시간 입력
If Target.Value <> "" Then
Me.Range("B1").Value = Now
End If
End If
End Sub
코드 설명:
Worksheet_Change: 이 이벤트는 워크시트에서 셀 값이 변경될 때마다 실행됩니다.
Target: 변경된 셀 범위를 나타냅니다. 여기서 우리는 변경된 셀이 B2인지 확인합니다.
Intersect(Target, Me.Range("B2")): 변경된 셀이 B2인지 확인하는 코드입니다.
Me.Range("B1").Value = Now: 만약 B2 셀에 값이 입력되면 현재 날짜와 시간이 B1 셀에 자동으로 입력됩니다. (Now 함수는 현재 날짜와 시간을 반환합니다.)
AI 분석 및 채팅