Hücre Biçimine Göre Makro Çalıştırma

  • Konuyu başlatan Konuyu başlatan evuye2
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Kısa Açıklama

Hücre Biçimine Göre Makro Çalıştırma isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,
Belirli bir aralıkta hücrelerden birine çift tıklandığında takvim seçici (datepicker) açan bir kod var.

Burada her hangi bir hücreye veya belirli aralıkta hücrelere çift tıklandığında tarih seçme penceresini açtırıyor.
Bunu projeme uyarladım fakat benim ihtiyacım olan;
belirli aralıkta hücrelere değil de hücrenin biçimine göre bunu çalıştırmak. Yani çift tıklanan hücre biçimi "tarih" ise kodu çalıştırsın istiyorum.
Bu nedenle de böyle olan kodu:

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(4 satır)

şu şekilde değiştirdim:
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(4 satır)
ama olmadı.

Ve bu da olmadı:
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(4 satır)

Hücre biçimine göre kodu çalıştırmayı nasıl sağlayabilirim. Destek olursanız çok sevinirim.
 
Ekli dosyalar
Selamlar,
İlk kod bloğundaki Takvim.Show yerine

If IsDate(Target) Then Takvim.Show

ya da
If IsDate(Target) Then
Takvim.Show
End If


şeklinde yazarak deneyin...
 
dosyanızdaki kodu aşağıdaki şekilde yazın...

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(4 satır)

mesajınızdaki kodu da aşağıdaki şekilde yazabilirsiniz...

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(4 satır)
 
Mesajdaki kodun bir önemi yok artık.
Dosyadaki kodu dediğiniz şekilde yazdım zaten ama çalışmıyor.

Şöyle bir kod buldum,

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(5 satır)

işe yaradı.

Sizinki daha basit, mantıklı ve bundan hızlı çalışacak bir koda benziyordu ama nedense olmadı.
Yine de teşekkür ederim. Elinize sağlık.
 
Dosyanız ekte.
Tarih yazan hücreye çift tıklayın takvim açılıyor. (Açılan takvim Bugünü gösteriyor)
Boş olan hücreye çift tıklayın, takvim açılmaz.

Kod : bir önceki mesajımda yazan koddur.
 
Ekli dosyalar
Çözüm
Yanlış anlaşılma olmuş sanırım. Hedef hücrenin biçiminin tarih olmasıydı önemli olan. Yani "boş hücre de olsa biçim tarih olursa istediğimizi yapsın" şeklindeydi kurgu. Bu kodda hücre içeriğine bakıyor anladığım kadarıyla biçimine değil.
Teşekkürler
 
21 Ekim 2020 Çarşamba gibi BOŞLUK karakteri kullanılmadan biçimlendirme yapılıyorsa
(örneğin gg/aa/yyyy, g/a/yy, gg.aa.yyyy gibi biçimlendirme yapılıyorsa)
hücre boş da olsa; kodun başına aşağıdaki satırın eklenmesi yeterli olur ve sadece TARİH olarak biçimlendirilmiş hücrede
çift tıklama yapıldığında TAKVİM açılır.

CPP:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

.
 
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(6 satır)

Bu şekilde yaptım. Herhangi bir hata vermedi çalışıyor görünüyor. Umarım doğru yere eklemişimdir.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst