답변:
첫 번째 대답은 나를 위해 일하는 것 같습니다.
1 단계 : 날짜를 입력 할 셀을 마우스 오른쪽 버튼으로 클릭하십시오.
2 단계 : 데이터 유효성 검사를 선택합니다.
3 단계 : 기준을 "날짜"로 설정하는 것은 유효한 날짜입니다.
4 단계 : 저장
5 단계 : 셀을 두 번 클릭하면 날짜 선택기가 튀어 나옵니다.
날짜 선택기를 표시하기 위해 여러 셀을 표시하려면 유효성 검사 셀을 복사하여 시트에서 날짜를 표시하려는 위치에 붙여 넣으십시오.
내가 올바르게 기억한다면 셀 형식을 날짜로 설정할 수 있으며 그 효과는 동일합니다.
정확한 요구 사항을 충족시키는 솔루션이 없다고 생각하지만 조건부 서식을 사용하여 예를 들어 효과를 "속임수"할 수 있습니다.
기본 날짜 01/01/0001, 즉 사용자가 입력하지 않은 날짜
그런 다음 셀의 배경과 같은 글꼴 색으로 셀을 조건부 서식으로 지정하십시오.
이렇게하면 사용자가 셀을 두 번 클릭하면 날짜 선택기가 표시되지만 그렇게 할 때까지 빈 셀처럼 보일 것입니다. 물론 다른 수식은 기본 날짜를 무시해야합니다.
임의의 날짜로 셀을 미리 채우면 두 번 클릭하면 날짜 선택기가 나타납니다.
이 솔루션에는 약간의 VBA 프로그래밍이 포함됩니다. 따라서 날짜 선택기를 만들어 A1 셀에 배치합니다. 마우스 오른쪽 버튼으로 클릭하고 코드보기 옵션을 선택하십시오. VBA 창이 열리고 두 개의 드롭 다운 메뉴가 표시됩니다 (처음에는 DTPicker21). 두 번째 드롭 다운 메뉴에서 "CHANGE"를 선택하십시오. 제어의 Change 이벤트에 대한 빈 프로 시저를 작성합니다.
선택한 날짜를 활성 셀에 쓰는 절차 :
Private Sub DTPicker21_Change()
ActiveCell.Value = Me.DTPicker21.Value
End Sub
DEBUG 모드를 열고 컴파일을 선택한 다음 파일을 .xlsm (Excel Macro-enabled workbook)으로 저장하십시오. 개발자 모드를 종료하십시오.
마지막으로 옵션 고정 맨 위 행 (날짜 선택 상자가 A1에 위치)을 사용하면 스크롤하는 동안 항상 표시됩니다. 날짜를 입력 할 셀을 선택한 다음 날짜 선택기를 클릭하고 원하는 날짜를 선택하십시오.