Skip to main content

Excel'de belirli bir hücreye tıklandığında takvim nasıl açılır?

Author: Siluvia Last Modified: 2025-06-10

Diyelim ki, bir çalışma sayfasında sık sık tarih girmeniz ve değiştirmeniz gereken bir sütun aralığı var, ancak her seferinde manuel olarak tarih girmek veya değiştirmek sıkıcı olabilir. Bu aralığa manuel olarak yazmadan hızlıca nasıl tarih girilebilir? Bu makale, belirli bir aralıktaki hücrelere tıklandığında bir takvimin açılmasını ve ardından takvimde tarih seçildikten sonra seçilen hücreye otomatik olarak tarih eklenmesini anlatmaktadır.


VBA kodu ile belirli bir hücreye tıklandığında takvim açma

Lütfen bu sorunu aşağıdaki adımları izleyerek çözün.

Not: Bu yöntem yalnızca Microsoft Excel 32-bit sürümünde çalışabilir.

Adım 1: Takvim içeren bir UserForm oluşturun

Lütfen bir hücreye tıklayarak açılacak bir takvim içeren bir UserForm oluşturun.

1. Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına aynı anda basın.

2. Microsoft Visual Basic for Applications penceresinde, Ekle > UserForm'a tıklayın.

 click Insert > UserForm

3. Ardından bir UserForm ve bir Araç Kutusu penceresi açılır. Araç Kutusunda, herhangi bir kontrolü tıklayın ve sağ tıklayın, ardından sağ tıklama menüsünden Ek Kontroller’i seçin. Ekran görüntüsüne bakın:

click any one control and right click, then select Additional Controls

4. Ek Kontroller iletişim kutusunda, Kullanılabilir Kontroller kutusundaki Microsoft MonthView Kontrolü seçeneğini işaretleyin ve ardından Tamam düğmesine tıklayın.

check the Microsoft MonthView Control option

5. Daha sonra MonthView düğmesinin Araç Kutusu penceresine eklendiğini görebilirsiniz. Lütfen bu MonthView düğmesine tıklayın ve ardından UserForm1 penceresine tıklayarak Userform içinde bir Takvim oluşturun.

create a Calendar in the Userform

Not: UserForm penceresinin boyutunu, UserForm'un kenarlığını sürükleyerek eklenen takvime uygun şekilde ayarlayabilirsiniz.

6. UserForm1'deki eklenmiş takvim üzerine çift tıklayın ve Kod penceresinde, orijinal kodu aşağıdaki VBA betiğiyle değiştirin.

VBA kodu: takvim içeren bir kullanıcı formu oluşturun

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

Not: Bu kod, takvimden tarih seçtikten sonra seçilen hücreye tarih eklemenize yardımcı olabilir.

copy and paste the code into the module

Adım 2: Hücreye tıklandığında Takvimi Etkinleştirin

Şimdi belirli hücreleri tıklandığında takvim açılacak şekilde belirtmeniz gerekiyor. Lütfen aşağıdaki adımları izleyin.

7. Sol Proje bölmesinde takvim açmak için tıklayacağınız hücreleri içeren sayfa adına çift tıklayın, ardından aşağıdaki VBA kodunu Kod penceresine kopyalayıp yapıştırın. Ekran görüntüsüne bakın:

VBA kodu: Takvimi açmak için hücreye tıklayın

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

Not: Kodda, A2:A10, takvimi açmak için tıklayacağınız hücrelerdir. Gereksinimlerinize göre hücre aralığını değiştirin.

copy and paste the code into the sheet module

8. Microsoft Visual Basic for Applications penceresini kapatmak için Alt + Q tuşlarına aynı anda basın.

Şu andan itibaren, geçerli çalışma sayfasındaki belirlenen aralıktaki herhangi bir hücreye tıkladığınızda aşağıdaki ekran görüntüsünde gösterildiği gibi bir takvim açılacaktır. Ve takvimden tarih seçildikten sonra tarih otomatik olarak seçili hücreye eklenecektir.

when clicking on any cell inside the specified range, a calendar will pop up


VBA kodu ile belirli bir hücreye tıklandığında takvim açma

Bu bölüm, Kutools for Excel'in Tarih Seçici özelliğini tanıtmaktadır. Bu özelliği etkinleştirdikten sonra, bir tarih hücresine tıkladığınızda bir takvim açılır ve mevcut tarihi kolayca yeni bir tarihle değiştirebilirsiniz. Bu özelliği uygulamak için lütfen aşağıdaki adımları izleyin.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Kutools > Metin > Tarih Seçici'yi Etkinleştir'e tıklayın.

click Enable Date Picker feature

2. Bu özelliği etkinleştirdikten sonra, bir tarih hücresine tıklayın ve hücrenin sağına bir takvim simgesi açılacaktır.

click on a date cell, and a calendar icon will pop up

3. Tarih Seçici iletişim kutusunu açmak için takvim simgesine tıklayın ve ardından seçili hücredeki tarihi değiştirmek için yeni bir tarihe tıklayın.

Click the calendar icon to open the Date Picker dialog box

Notlar:

  • Undo button Geri Al düğmesi: Tarih değiştirme işlemini geri almak için bu düğmeye tıklayın;
  • Close button Kapat düğmesi: Tarih Seçici iletişim kutusunu kapatmak için bu düğmeye tıklayın;
  • Bu özellik yalnızca tarih içeren hücrelere uygulanabilir.

  Bu yardımcı programın ücretsiz deneme sürümünü (30-gün) kullanmak istiyorsanız, lütfen indirmek için tıklayın ve ardından yukarıdaki adımlara göre işlemi uygulamak için gidin.


İlgili makaleler:

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştır ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!