Excel VBA ile Bugünün Tarihini Yazma

Excel VBA ile Bugünün Tarihini Yazma
Excel VBA Bugünün Tarihini Yazma

1. Hemen Kullanılabilir 4 Adet VBA Tarih Yazma Kodu

1. Sadece Tarih Yaz (Date)

A1 hücresine bugünün tarihini yazar.

Sub TarihYaz()
    Range("A1").Value = Date
End Sub

3. Özel Format Tarih

Bugünü "dd-mm-yyyy" formatında yazar.

Sub OzelFormatTarih()
    Range("A1").Value = Format(Date, "dd-mm-yyyy")
End Sub

2. Tarih ve Saat Yaz (Now)

A1 hücresine bugünün tarih ve saatini yazar.

Sub TarihSaatYaz()
    Range("A1").Value = Now
End Sub

4. Tarih ve Saat Formatlı

Bugünü "dd/mm/yyyy hh:mm:ss" formatında yazar.

Sub FormatliTarihSaat()
    Range("A1").Value = Format(Now, "dd/mm/yyyy hh:mm:ss")
End Sub

2. VBA Makroları için Ön Hazırlık

1. Geliştirici Sekmesini Aktifleştirin

Excel'de VBA kodlarını yazabilmek için önce Geliştirici sekmesini aktif etmelisiniz. Detaylı bilgi için tıklayın.

VBA - Geliştirici sekmesi
⚙️ Geliştirici sekmesini aktifleştirme

3. Modül Ekleyin

Kodlarınızı yazmak için bir Modül eklemelisiniz. Makro yazma rehberi için tıklayın.

VBA - Modül ekleme
📝 Modül ekleme

2. Visual Basic Düzenleyici'yi Açın

Alt + F11 (Windows) veya Option + F11 (Mac) ile hızlıca açabilirsiniz.

Visual Basic Düzenleyici'yi Açma
📝 Visual Basic Düzenleyici'yi Açma

4. Kodu Çalıştırın

Yazdığınız kodu çalıştırmak için F5 tuşuna basın veya Çalıştır butonuna tıklayın. VBA makro nedir? öğrenmek için tıklayın.

F5

▶️ Makroyu çalıştır

📋 Makro çalıştırma

3. Sık Yapılan Hatalar ve Çözümleri

Hata Türü Nedeni Çözüm
Yanlış hücre referansı Range("A1") yanlış yazılmış Doğru hücre adresini kullanın.
Makro çalışmıyor Makro güvenlik ayarları Dosya → Seçenekler → Güven Merkezi → Makro ayarlarını kontrol edin.
Çalışma sayfası korumalı Sayfa koruması aktif Sayfanın korumasını kaldırın.
Yanlış format kodu Geçersiz NumberFormat Doğru format kodunu kullanın (dd/mm/yyyy, dd-mm-yyyy vb.).
VBA hata yönetimi Kodda hata yakalama yok Kodlarınıza On Error Resume Next veya hata yönetimi ekleyin. VBA makro hataları ve çözümleri sayfasını ziyaret edin.
💡 Hızlı Çözüm Önerileri: Doğru hücre adresi kullanın · Makro güvenlik ayarlarını kontrol edin · Sayfa korumasını kaldırın · Dosyanızı yedekleyin

4. Sıkça Sorulan Sorular

01 Excel VBA ile bugünün tarihini nasıl yazabilirim?

Excel VBA ile bugünün tarihini yazmak için Range("A1").Value = Date kodunu kullanabilirsiniz. Bu kod, geçerli sistem tarihini A1 hücresine yazar.

02 Excel VBA'da Date ve Now arasındaki fark nedir?

Date sadece tarihi (gün/ay/yıl) döndürürken, Now hem tarihi hem de saati (gün/ay/yıl saat:dakika:saniye) döndürür.

03 Excel VBA ile tarih formatını nasıl değiştirebilirim?

Tarih formatını değiştirmek için Range("A1").NumberFormat = "dd/mm/yyyy" komutunu kullanabilirsiniz. Veya Format(Date, "dd-mm-yyyy") ile doğrudan formatlayabilirsiniz.

04 Excel VBA makrosunu Mac'te çalıştırabilir miyim?

Evet, Excel VBA makroları Mac'te de çalışır. Geliştirici sekmesini etkinleştirin, Option+F11 ile VBA düzenleyicisini açın ve kodu yapıştırın. F5 ile çalıştırabilirsiniz.

05 Excel VBA ile bugünün tarihini belirli bir formatta nasıl yazarım?

Range("A1").Value = Format(Date, "dd-mm-yyyy") komutunu kullanarak tarihi istediğiniz formatta yazabilirsiniz.

06 Excel VBA'da tarih yazarken hata alıyorum, ne yapmalıyım?

En sık karşılaşılan hatalar: 1) Yanlış hücre referansı → Doğru hücre adresini kullanın. 2) Makro güvenlik ayarları → Makroları etkinleştirin. 3) Çalışma sayfası korumalı → Sayfanın korumasını kaldırın.

💡 İpucu: VBA makrolarını çalıştırmadan önce dosyanızı yedeklemeyi unutmayın. Ctrl+S ile kaydedin.
🤖 Akıllı Arama Asistanı
💬 Merhaba! Size nasıl yardımcı olabilirim?
Excel Asistanı
👋 Merhaba! Excel ile ilgili ne öğrenmek istersin? Örn: DÜŞEYARA nasıl kullanılır?
DÜŞEYARA Pivot Tablo Gantt Şeması