Koşullu Biçimlendirme Yerine Kodlar

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Değerli hocalarımız,

Bazı dosyalarımda kullandığım koşullu biçimlendirmelerden vazgeçmek durumundayım.

Koşullu biçimlendirme iyi güzel, ama Clear komutu bütün koşullu biçimlendirme ayarlarını bozuyor.

Sayfadaki açıklamaların da makroyla silinmesi gerektiğinden mecburum Clear kullanmaya.

Aşağıda formüllerini ve özellliklerini yazacağım koşullu biçimlendirmelerin kodlarını oluşturabilir miyiz?

Renkleri daha sonra açık renklerle değiştireceğim ama yine de yazayım.


Bir veya Birden fazla boşluk karakteri için (renk siyah)
=(UZUNLUK(KIRP(B2))=0)*(UZUNLUK(B2)>=1)
Alanı: B2:AF1000



1 rakamı haricinde ne yazılırsa yazılsın (boşluk hariç. onu bir üstteki makro yapacak) (renk mavi)
=VE(B2<>"";B2<>1)
Alanı: B2:AF1000



Yinelenen Değerler (koşullu biçimlendirmede adı öyle geçiyor, bildiğimiz mükerrer) (renk yeşil)
Alanı: A2:A1000



Bugünün tarihi (renk pembe)
Alanı: A2:A1000


Bu kodlar, renklendirme dışında başka hiçbir şey (silme vs) yapmamalı.


Şimdiden teşekkür ederim.
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
(Renk diye bahsettiklerim dolgu rengidir)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bazı işlemler için tüm kurguyu değiştirmeye gerek yoktur. Her zaman alternatif çözümler aramanızı öneririm.

Aşağıdaki komut aktif hücredeki sadece açıklamayı temizler. Kendi kodlarınıza uyarlamasını yaparsınız.

C++:
Sub Comment_Clear()
    ActiveCell.ClearComments
End Sub
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Bazı işlemler için tüm kurguyu değiştirmeye gerek yoktur. Her zaman alternatif çözümler aramanızı öneririm.

Aşağıdaki komut aktif hücredeki sadece açıklamayı temizler. Kendi kodlarınıza uyarlamasını yaparsınız.

C++:
Sub Comment_Clear()
    ActiveCell.ClearComments
End Sub
Hocam sadece açıklamayı değil, hücrenin içindeki verilerin de silinmesi gerekiyor.

Yani Tümünü Temizle işlevi.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kod yazarken ActiveCell. dediğinizde hücrenin tüm özelliklerine erişebilirsiniz. Noktadan sonra Clear yazdığınızda size bir sürü seçenek sunar. Bunları kullanarak hücre temizleme işlemlerinizi yapabilirsiniz.
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Korhan hocam, sanıyorum kendimi ifade edemiyorum.

Bir sayfada,
içinde, hücreye veri girildiğinde otomatik açıklamalar oluşturan kodlar var.

Bu sayfadaki veriler, Clear komutuyla (dün açtığım konu) Clear komutuyla siliniyor. (Zaten istenen bu)

İşte aynı sayfada koşullu biçimlendirmeler de var ve Clear komutu çalıştırılınca bu biçimlendirmeler bozuluyor (bugün açtığım konu)

İlk mesajımdaki talep ettiğim kodlar işte bu sorunları çözebilmek içindi.

Bu durumda Clear yerine koşullu biçimlendirmeleri bozmayacak başka bir komut var ise, sizden öğrenmek ve bu komutu kullanmak isterim.

Ama ben Clear, ClearComments ve ClearContents dışında diğerlerini bilmiyorum.

Teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bir önceki mesajımı dikkatli olursanız size ilgili komutları nasıl görebileceğinizi yazmıştım.

Öğrenmek için biraz gayret göstermeniz yeterli olacaktır.
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Anlaşılmıştır hocam. Biraz denemeler yapayım.
 
Üst