• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Vba ile koşullu biçimlendirme hk.

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

himmgarip

Excel Dostu
Katılım
27 Mar 2021
Mesajlar
797
Çözümler
96
Aldığı beğeni
884
Excel V
Office 2016 TR
Konu Sahibi
Merhaba,
Aşağıdaki kod satırı ile C sütununa "REVİZE" yazarsam aynı satırın P:AD aralığını kırmızıya boyuyor. "REVİZE" yazısını silersem arka planı beyaz yapıyor.

Burada yapmak istediğim şey;

1- Yazılan yazıda büyük küçük harf duyarlılığı olmasın. "revize" yazılsa da arka plan boyansın.
2- Aynı satırda belli hücreler farklı renklerde boyalı. Örneğin R yeşil renkli. Ben "Revize" yazarsam P:AD aralığının tamamı turuncu olsun. "Revize" yazısını silersem R gene eski haline yani yeşile dönsün.
3- Yine aynı satıra "Riskli" yazarsam P:AD aralığının tamamı kırmızı olsun. "Riskli" yazısını silersem satırda boyalı alan varsa eski haline dönsün.

Desteğinizi rica ediyorum. Saygılar.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

1681773401936.png


1681773350961.png
 
Son düzenleme:
modülün en başına Option Compare Text ekleyip
like kısmını HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
olarak düzenleyip dener misiniz?
 
Son düzenleme:
aşağıdaki kod daha doğru gibi
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Yine aynı satıra "Riskli" yazarsam P:AD aralığının tamamı kırmızı olsun. "Riskli" yazısını silersem satırda boyalı alan varsa eski haline dönsün.
bu kısmını anlamadım eski rengi ne beyaz mı?
 
Konu Sahibi
Orneklendirelim hocam.

Normalde sayfa üzerinden koşullu biçimlendirme yapınca biçimlendirme uygulanan satırda herhangi bir hücrede dolgu rengi varsa o satıra katman dolgu atıyor. Koşul olusmazsa tekrardan eski haline dönerek hangi renkler varsa onlar geliyor.

Örneğin A1 dolgu rengini manuel sarı yaptık diyelim. Koşul ekledik b1 1 den büyükse â1 i kırmızı yap. B1 değeri 2 olunca a1 rengi kırmızı oluyor.
B1 0 yapalım. Bu defa a1 sarıya geri dönüyor.
 
Konu Sahibi
Konu Sahibi
peki hangi hücreler eski haline dönecek?
mesela R sütunu için kod ile turuncu yaptıysak artık rengi turuncudur eski rengini bulamayız?
 
Merhaba abey.
P:AD sütunuda koşullu biçimlendirmeler yoksa alttaki kodu deneyin.
Yada benim gibi o biçimlendirmelei makro kaydet ile koda çevirebilirsiniz.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
peki hangi hücreler eski haline dönecek?
mesela R sütunu için kod ile turuncu yaptıysak artık rengi turuncudur eski rengini bulamayız?
Ama normal sayfada koşullu biçimlendirme yaparsak bu durum olabiliyor. İlk mesajıma resimler ekledim.

Koşul oluşursa önceden dolgu yapılmış hücrelerin üstüne katman gibi renk atıyor. Koşul oluşmazsa tekrar eski renkler çıkıyor.
 
Konu Sahibi
Merhaba abey.
P:AD sütunuda koşullu biçimlendirmeler yoksa alttaki kodu deneyin.
Yada benim gibi o biçimlendirmelei makro kaydet ile koda çevirebilirsiniz.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.


Bu kodlar istediğimi yapıyor. Sayfa koduna göre ayarlayabilirseniz çok sevinirim. Teşekkür ederim.
 
koşullu biçimlendirmede hücrenin eski rengini alabiliyoruz ona itirazım yok ama kod ile hücrenin rengini değiştirirsek onun eski rengi olmaz
-o an için tabiki rengini alabiliriz - ama kod çalıştıktan sonra artık eski renk yoktur
o yüzden sizden aralık sordum
 
Konu Sahibi
Konu Sahibi
Son bir sorum daha olacak. Bu koşullu biçimlendirme için 6 farklı satır kullanacağım.

B sütununda sipariş no mükerrer giriş uyarısı
C sütununda Riskli ve Revize kontrolü
I sütununda Tamamlandı kontrolü
K sütununda irsaliye no mükerrer giriş uyarısı
v.s v.s.

Bunların tamamını aynı koda nasıl entegre etmeliyim mantık olarak? Bir tanesini yapabilirmisiniz rica etsem?
 
Rica ederiz.
Ben biraz sadeleştirdim uzamasın diye buna göre yapabilirsiniz.
Sub RenkKosulluC gibi eklemeler yapıp Change kodunada ekleme yapabilirsiniz.
Yada yapamazsanız biçimli olarak ekleyin dosyayı bakalım.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst