Bu dosya, B sütunundaki tarih değerlerini VBA makrosuyla "ay adı + yıl" biçiminde metne dönüştürür. Örneğin 04.11.2021 tarihi "Kasım 2021" olarak D sütununa yazılır. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: B2 hücresinde "Tarih" başlığı, B3:B12 aralığında 10 adet örnek tarih bulunur (04.11.2021, 10.03.2022, 01.11.2021, 28.05.2019, 15.12.2023 vb.). Dönüştürülen metinler D sütununa yazılır.
- Module1: TARIH_METIN adlı makroyu barındıran VBA modülüdür (33 satır).
Makrolar
TARIH_METIN makrosu sırasıyla şunları yapar:- B sütunundaki son dolu satırı bulur. Son satır 3'ten küçükse işlem yapmadan çıkar.
- B3'ten son satıra kadar olan değerleri belleğe alır ve her birini IsDate ile kontrol eder.
- Geçerli tarihleri Format işleviyle "mmmm yyyy" biçiminde metne çevirir; tarih olmayan hücreler için boş değer üretir.
- D3 ve altındaki eski içeriği temizler, D sütununu metin biçimine (@) ayarlar ve sonuçları D3'ten itibaren tek seferde yazar.
- İşlem sonunda bir bilgi penceresi gösterir ve varsayılan tarayıcıda ExcelDestek.com sayfasını açar. Bu nedenle dosya dış bağlantı içerir; internet bağlantısı olan bilgisayarda çalıştırıldığında tarayıcı otomatik olarak açılır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- B3 hücresinden başlayarak tarihleri B sütununa girin veya örnek tarihleri kendi verilerinizle değiştirin.
- Alt+F8 tuşlarıyla makro listesini açın, TARIH_METIN makrosunu seçip Çalıştır düğmesine tıklayın.
- Sonuçlar D3 hücresinden itibaren listelenir. Makro her çalıştığında D sütunundaki önceki değerler silinir; saklamak istediğiniz sonuçları başka bir yere kopyalayın.
- Başka bir sayfada kullanmak için modüldeki Sayfa1 nesne adını ve sütun harflerini kendi çalışma sayfanıza göre uyarlayın.