Loncat ke daftar isi utama

Bagaimana cara memunculkan kalender saat mengklik sel tertentu di Excel?

Misalkan ada rentang kolom di lembar kerja Anda harus sering memasukkan dan mengubah tanggal di dalamnya, tetapi bosan untuk memasukkan atau mengubah tanggal secara manual setiap kali. Bagaimana cara memasukkan tanggal dengan cepat tanpa mengetik secara manual ke dalam rentang kolom? Artikel ini berbicara tentang memunculkan kalender ketika mengklik sel dalam rentang tertentu, lalu memasukkan tanggal ke dalam sel yang dipilih secara otomatis setelah memilih tanggal di kalender.


Munculkan kalender saat mengklik sel tertentu dengan kode VBA

Harap selesaikan masalah ini sebagai berikut langkah demi langkah.

Note: Metode ini hanya dapat berfungsi di Microsoft Excel 32-bit.

Langkah 1: Buat UserForm dengan kalender

Harap buat UserForm yang berisi kalender yang akan Anda pop up dengan mengklik sebuah sel.

1. tekan lain + F11 tombol secara bersamaan untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Dalam Microsoft Visual Basic untuk Aplikasi window, klik Menyisipkan > Formulir Pengguna.

3. Kemudian a Formulir Pengguna dan Toolbox jendela muncul, di Toolbox, klik salah satu kontrol dan klik kanan, lalu pilih Kontrol Tambahan dari menu klik kanan. Lihat tangkapan layar:

4. Dalam Kontrol Tambahan kotak dialog, gulir ke bawah untuk memeriksa Kontrol Microsoft MonthView pilihan dalam Kontrol yang Tersedia kotak, dan kemudian klik OK .

5. Kemudian Anda dapat melihat file Tampilan Bulan tombol ditambahkan di Toolbox jendela. Silakan klik tombol MonthView ini, dan kemudian klik pada jendela UserForm1 untuk membuat Kalender di Userform.

Note: Anda dapat menyesuaikan ukuran jendela UserForm agar sesuai dengan kalender yang disisipkan dengan menyeret batas UserForm.

6. Klik dua kali kalender yang disisipkan di UserForm1, dan di Kode jendela, harap ganti kode asli dengan skrip VBA berikut.

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

Note: Kode ini dapat membantu memasukkan tanggal ke dalam sel yang dipilih setelah memilih tanggal dari kalender.

Langkah 2: Aktifkan Kalender saat mengklik sel

Sekarang Anda perlu menentukan sel tertentu untuk memunculkan kalender saat mengklik. Silakan lakukan sebagai berikut.

7. Klik dua kali nama lembar yang berisi sel yang akan Anda klik untuk memunculkan kalender di sebelah kiri Project panel, lalu salin dan tempel kode VBA di bawah ini ke jendela Kode. Lihat tangkapan layar:

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

Note: dalam kode, A2: A10 adalah sel yang akan Anda klik untuk memunculkan kalender. Harap ubah rentang sel sesuai kebutuhan Anda.

8. tekan lain + Q tombol secara bersamaan untuk menutup Microsoft Visual Basic untuk Aplikasi jendela.

Mulai sekarang, ketika mengklik sel mana pun di dalam rentang yang ditentukan di lembar kerja saat ini, kalender akan muncul seperti gambar di bawah ini. Dan tanggal akan dimasukkan secara otomatis ke dalam sel yang dipilih setelah memilih tanggal dari kalender.


Munculkan kalender saat mengklik sel tertentu dengan kode VBA

Bagian ini memperkenalkan Pemetik tanggal kegunaan Kutools untuk Excel. Setelah mengaktifkan fitur ini, klik sel tanggal akan memunculkan kalender, Anda dapat dengan mudah mengganti tanggal yang ada dengan tanggal baru dengannya. Ikuti langkah-langkah di bawah ini untuk menerapkan fitur ini.

1. klik Kutools > Konten > Aktifkan Pemilih Tanggal.

2. Setelah mengaktifkan fitur ini, klik pada sel tanggal, dan ikon kalender akan muncul langsung ke sel tersebut.

3. Klik ikon kalender untuk membuka Pemetik tanggal kotak dialog, lalu klik tanggal baru untuk mengganti tanggal di sel yang dipilih.

Catatan:

  • Tombol Urungkan: Klik tombol ini untuk membatalkan tanggal penggantian;
  • Tombol Tutup: Klik tombol ini untuk menutup kotak dialog Pemilih Tanggal;
  • Fitur ini hanya dapat diterapkan pada sel yang berisi tanggal.

  Jika Anda ingin memiliki uji coba gratis (30 hari) dari utilitas ini, silahkan klik untuk mendownloadnya, lalu lanjutkan untuk menerapkan operasi sesuai langkah di atas.


Terkait artikel:

Alat Produktivitas Kantor Terbaik

🤖 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

Deskripsi Produk


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
Comments (18)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I am not seeing the Microsoft MonthView Control in the listing, but it may be as Pete (#32847) mentioned that this will not work in Office 365 or 64-bit Microsoft Office.
This comment was minimized by the moderator on the site
Hi Teagan Caudle,
I searched and tried the methods suggested in google, but ultimately could not register the MonthView control in Microsoft 365.
Sorry for the inconvenience. Maybe you can check this out.
https://social.technet.microsoft.com/Forums/Azure/en-US/db3b4dff-aad7-4d88-87cc-8f3f117be550/microsoft-windows-common-controls-60-for-office-2016
This comment was minimized by the moderator on the site
There is no Microsoft MonthView Control listed (Office 365), and the directions here doesn't explain how one would get that control, so this is pretty much useless unless you're using an older version of Excel.
This comment was minimized by the moderator on the site
The calendar will show up but when I click on the date, the cell doesn't populate
This comment was minimized by the moderator on the site
Hi,
The code works well in my case. Which Excel version are you using?
This comment was minimized by the moderator on the site
Thank you so much! These directions were super useful :)
This comment was minimized by the moderator on the site
Hi, Is it possible to put the date picker pop-up for multiple column, as in my sheet I have "start date", "end date" and "agreement date". if yes then how?
This comment was minimized by the moderator on the site
Hi jeet,
Follow the steps and replace the range "A2:A10" in the second VBA code with your column range (such as C2:E2).
This comment was minimized by the moderator on the site
Salve il codice funziona benissimo, ma se volessi farlo funzionare anche su un altro foglio
This comment was minimized by the moderator on the site
if i try to select a row, the pop up will activate and the date appears in each cell in that row


how can i avoid this
This comment was minimized by the moderator on the site
Hi Sam,
The code has been updated in the article with the problem solving. Please have a try and thank you for your comment.
This comment was minimized by the moderator on the site
tarihi seçebiliyorum ama a1:a10 hücrelerine seçtiğim tarih eklenmiyor. teşekkür ederim
This comment was minimized by the moderator on the site
Hello everyone,

Can anyone tell me how to popup a calendar in a range of cells, but starting only from the cell right bellow a table header and down bellow in an excel column.


Thank you in advance.
This comment was minimized by the moderator on the site
Use i.e: Range("B6:C30")
This comment was minimized by the moderator on the site
Good Day,
Sorry I didn't got your question. Would be nice if you could provide screenshot of what you are trying to do.
This comment was minimized by the moderator on the site
Use i.e: Range("B6:C30")
This comment was minimized by the moderator on the site
i used these VBA codes and everthing's fine so far. The range is A2:A10 and calendar pops up when you select a cell into it. But if you mark row from 2 to 10 again the calendar pops again. It's the same with column "A" if you mark it, again the calendar pops. How should i proceed, in order to get the calendar only in the range i've defined?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations