Note: The other languages of the website are Google-translated. Back to English

Excel에서 특정 셀을 클릭 할 때 캘린더를 팝업하는 방법은 무엇입니까?

워크 시트에 자주 입력하고 날짜를 변경해야하는 열 범위가 있다고 가정하면 시간당 수동으로 날짜를 입력하거나 변경하는 것이 지루합니다. 열 범위에 수동으로 입력하지 않고 날짜를 빠르게 입력하는 방법은 무엇입니까? 이 기사에서는 특정 범위의 셀을 클릭하면 달력이 팝업되고 달력에서 날짜를 선택한 후 선택한 셀에 자동으로 날짜가 삽입되는 방법에 대해 설명합니다.


VBA 코드로 특정 셀을 클릭하면 캘린더 팝업

이 문제를 다음과 같이 단계별로 해결하십시오.

주의 사항:이 방법은 Microsoft Excel 32 비트에서만 작동합니다.

1 단계 : 달력을 사용하여 사용자 양식 만들기

셀을 클릭하여 팝업되는 달력이 포함 된 사용자 양식을 작성하십시오.

1. 프레스 다른 + F11 동시에 열려면 키 응용 프로그램 용 Microsoft Visual Basic 창.

2. 에서 응용 프로그램 용 Microsoft Visual Basic 창을 클릭합니다 끼워 넣다 > 사용자 정의 폼.

3. 그런 다음 사용자 정의 폼도구 상자 창이 팝업됩니다. 도구 상자, 하나의 컨트롤을 클릭하고 마우스 오른쪽 버튼을 클릭 한 다음 추가 컨트롤 오른쪽 클릭 메뉴에서. 스크린 샷보기 :

4. 에서 추가 컨트롤 대화 상자에서 아래로 스크롤하여 Microsoft MonthView 컨트롤 에서 옵션 사용 가능한 컨트롤 상자를 클릭 한 다음 OK 버튼을 클릭합니다.

5. 그러면 당신은 볼 수 있습니다 월별 보기 버튼이 도구 상자 창문. 이 MonthView 버튼을 클릭 한 다음 UserForm1 창을 ​​클릭하여 Userform에 달력을 만듭니다.

주의 사항: UserForm의 테두리를 드래그하여 삽입 된 달력에 맞게 UserForm 창의 크기를 조정할 수 있습니다.

6. UserForm1에 삽입 된 달력을 두 번 클릭하고 암호 창에서 원본 코드를 다음 VBA 스크립트로 바꾸십시오.

VBA code: create a user form with calendar

Private Sub MonthView1_DateClick(ByVal DateClicked As Date)
 On Error Resume Next
   Dim xRg As Object
   For Each xRg In Selection.Cells
      xRg.Value = DateClicked
   Next xRg 
   Unload Me
End Sub

주의 사항: 달력에서 날짜를 선택한 후 선택한 셀에 날짜를 삽입하는 코드입니다.

2 단계 : 셀을 클릭 할 때 캘린더 활성화

이제 클릭 할 때 일정을 팝업하도록 특정 셀을 지정해야합니다. 다음과 같이하십시오.

7. 클릭 할 셀이 포함 된 시트 이름을 두 번 클릭하면 왼쪽에 달력이 나타납니다. 프로젝트 창을 클릭 한 다음 아래 VBA 코드를 복사하여 코드 창에 붙여 넣습니다. 스크린 샷보기 :

VBA code: Click cell to pop up calendar

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If (Target.Count = 1) Then
    If Not Intersect(Target, Range("A2:A10")) Is Nothing Then UserForm1.Show
    End If
End Sub

주의 사항: 코드에서 A2 : A10은 캘린더를 팝업하기 위해 클릭 할 셀입니다. 필요에 따라 셀 범위를 변경하십시오.

8. 프레스 다른 + Q 키를 동시에 닫아 응용 프로그램 용 Microsoft Visual Basic 창.

이제부터 현재 워크 시트에서 지정된 범위 내의 셀을 클릭하면 아래 스크린 샷과 같이 달력이 팝업됩니다. 달력에서 날짜를 선택하면 선택한 셀에 날짜가 자동으로 삽입됩니다.


VBA 코드로 특정 셀을 클릭하면 캘린더 팝업

이 섹션에서는 날짜 선택기 ~의 유용성 Excel 용 Kutools. 이 기능을 활성화 한 후 날짜 셀을 클릭하면 달력이 팝업되며 기존 날짜를 새 날짜로 쉽게 바꿀 수 있습니다. 이 기능을 적용하려면 다음 단계를 따르십시오.

1. 클릭 쿠툴 > 내용 > 날짜 선택기 활성화.

2.이 기능을 활성화 한 후 날짜 셀을 클릭하면 달력 아이콘이 셀 오른쪽에 팝업됩니다.

3. 달력 아이콘을 클릭하여 날짜 선택기 대화 상자를 클릭 한 다음 새 날짜를 클릭하여 선택한 셀의 날짜를 바꿉니다.

배송 시 요청 사항:

  • 실행 취소 버튼 : 날짜 변경을 취소하려면이 버튼을 클릭합니다.
  • 닫기 버튼 :이 버튼을 클릭하여 날짜 선택 대화 상자를 닫습니다.
  • 이 기능은 날짜가 포함 된 셀에만 적용 할 수 있습니다.

  무료 평가판(30-일) 이 유틸리티의 그것을 다운로드하려면 클릭하십시오을 클릭 한 다음 위 단계에 따라 작업 적용으로 이동합니다.


관련 기사:


최고의 사무 생산성 도구

Excel용 Kutools는 대부분의 문제를 해결하고 생산성을 80% 증가시킵니다.

  • 재사용: 빠르게 삽입 복잡한 공식, 차트 그리고 이전에 사용한 모든 것; 셀 암호화 암호로; 메일 링리스트 생성 이메일 보내기 ...
  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집 할 수 있습니다.) 레이아웃 읽기 (많은 수의 셀을 쉽게 읽고 편집합니다.) 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 데이터 손실없이; 셀 내용 분할; 중복 행 / 열 결합... 중복 셀 방지; 범위 비교...
  • 중복 또는 고유 선택 행; 빈 행 선택 (모든 셀이 비어 있음); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 무작위 선택 ...
  • 정확한 사본 수식 참조를 변경하지 않고 여러 셀; 참조 자동 생성 여러 시트에; 글 머리 기호 삽입, 확인란 등 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 부분합을 만들고 인쇄합니다. 셀 내용과 주석 간 변환...
  • 슈퍼 필터 (다른 시트에 필터 구성표 저장 및 적용) 고급 정렬 월 / 주 / 일, 빈도 등 특수 필터 굵은 기울임 꼴로 ...
  • 통합 문서와 워크 시트 결합; 키 열을 기반으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
  • 300개 이상의 강력한 기능. Office / Excel 2007-2021 및 365를 지원합니다. 모든 언어를 지원합니다. 기업 또는 조직에서 쉽게 배포할 수 있습니다. 전체 기능은 30일 무료 평가판입니다. 60일 환불 보장.
kte 탭 201905

Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
officetab 하단
코멘트 (18)
아직 평가가 없습니다. 가장 먼저 평가하세요!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
선택한 셀 아래에 팝업 캘린더를 표시하고 싶습니다. 어떻게 해야 하나요?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
나는 이 VBA 코드를 사용했고 지금까지는 괜찮습니다. 범위는 A2:A10이며 셀을 선택하면 달력이 나타납니다. 그러나 행을 2에서 10까지 다시 표시하면 달력이 다시 팝업됩니다. 열 "A"와 동일하게 표시하면 캘린더가 다시 나타납니다. 내가 정의한 범위에서만 달력을 얻으려면 어떻게 진행해야 합니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하십니까,

누구든지 셀 범위에서 달력을 팝업하는 방법을 말해 줄 수 있지만 테이블 머리글 바로 아래의 셀에서 시작하고 Excel 열의 아래 벨로우즈에서만 시작합니다.


사전에 감사합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
좋은 날,
죄송합니다. 질문을 받지 못했습니다. 당신이하려는 일의 스크린 샷을 제공 할 수 있다면 좋을 것입니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
사용 예: 범위("B6:C30")
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
사용 예: 범위("B6:C30")
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
tarihi seçebiliyorum ama a1:a10 hücrelerine seçtiğim tarih eklenmiyor. 테세퀴르 에데림
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
행을 선택하려고 하면 팝업이 활성화되고 해당 행의 각 셀에 날짜가 나타납니다.


이것을 어떻게 피할 수 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕 샘
코드는 문제 해결과 함께 기사에서 업데이트되었습니다. 한번 해보시고 댓글 감사합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
Salve il codice funziona benissimo, ma se volesi farlo funzionare anche su un altro foglio
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 내 시트에 "시작 날짜", "종료 날짜" 및 "계약 날짜"가 있는 것처럼 여러 열에 날짜 선택기 팝업을 넣을 수 있습니까? 그렇다면 어떻게?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 지트님,
단계에 따라 두 번째 VBA 코드의 "A2:A10" 범위를 열 범위(예: C2:E2)로 바꿉니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
정말 감사합니다! 이 지침은 매우 유용했습니다 :)
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
달력이 표시되지만 날짜를 클릭하면 셀이 채워지지 않습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕,
내 경우에는 코드가 잘 작동합니다. 어떤 Excel 버전을 사용하고 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
나열된 Microsoft MonthView 컨트롤(Office 365)이 없으며 여기에 있는 지침에는 해당 컨트롤을 얻는 방법이 설명되어 있지 않으므로 이전 버전의 Excel을 사용하지 않는 한 이것은 거의 쓸모가 없습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
목록에 Microsoft MonthView 컨트롤이 표시되지 않지만 Pete(#32847)가 Office 365 또는 64비트 Microsoft Office에서 작동하지 않을 것이라고 언급한 것일 수 있습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 티건 코들입니다.
구글에서 제안하는 방법을 검색해서 시도해 보았지만 결국 Microsoft 365에 MonthView 컨트롤을 등록할 수 없었습니다.
불편을 드려 죄송합니다. 어쩌면 당신은 이것을 확인할 수 있습니다.
https://social.technet.microsoft.com/Forums/Azure/en-US/db3b4dff-aad7-4d88-87cc-8f3f117be550/microsoft-windows-common-controls-60-for-office-2016
아직 코멘트가 없습니다
여러분의 의견을 남겨
게스트로 게시
×
이 게시물 평가 :
0   등장 인물
추천 위치

Follow Us

저작권 © 2009 - WWW.extendoffice.com. | 판권 소유. 에 의해 구동 ExtendOffice. | | 사이트 맵
Microsoft 및 Office 로고는 미국 및 / 또는 기타 국가에서 Microsoft Corporation의 상표 또는 등록 상표입니다.
Sectigo SSL로 보호