A1 deki veriye göre sütun rengi

Katılım
23 Ocak 2023
Mesajlar
24
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Merhabalar; VBA ile A1 Hücresine değişken Ay isimleri (OCAK, ŞUBAT.., ARALIK) girdikçe ayın ismine göre A2 den A22 arası hücrelerin renk değiştirmesini istiyorum.
A1 Hücresine OCAK yazdığında A2:A22 Hücreleri kırmızı, ŞUBAT yazdığında mavi gibi.
Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
Bunu 12 sütuna kopyalama yapacağım.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
A1 hücresinde ay seçimi yapmadan önce, sütun hangi renk olsun istiyorsanız A1 hücresini o renge boyayın, lütfen.
iyi çalışmalar
Silinebilir bağlantı A1 e Gore Boya
 

Ekli dosyalar

Katılım
23 Ocak 2023
Mesajlar
24
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Merhaba,
A1 hücresinde ay seçimi yapmadan önce, sütun hangi renk olsun istiyorsanız A1 hücresini o renge boyayın, lütfen.
iyi çalışmalar
Silinebilir bağlantı A1 e Gore Boya
Hocam cevap için teşekkürler, isteğim bu şekilde değil. Her ayın farklı renkte olması gerekiyor. Sizin formülde Ay ismi değişse de renk aynı kalıyor.
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
527
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If [a1].Value = "ocak" Then
Range("A2:A22").Interior.Color = vbRed
ElseIf [a1].Value = "şubat" Then
Range("A2:A22").Interior.Color = vbGreen
End If
End Sub
2 renge göre yaptım. diğerlerini elseif'lere devam ederek siz yaparsınız. vba'da sayfanın kod bölümüne yapıştırın.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
2 numaralı mesajı okumamışsınız
 
Katılım
23 Ocak 2023
Mesajlar
24
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If [a1].Value = "ocak" Then
Range("A2:A22").Interior.Color = vbRed
ElseIf [a1].Value = "şubat" Then
Range("A2:A22").Interior.Color = vbGreen
End If
End Sub
2 renge göre yaptım. diğerlerini elseif'lere devam ederek siz yaparsınız. vba'da sayfanın kod bölümüne yapıştırın.
Hocam teşekkürler, bu istediğim gibi olmuş. Bu formüle A1 de Ay şeçili olmadığında renksiz olmasını ekleyebilir miyiz?
A1'i boş yaptığımda seçtiğim ayın rengi kalıcı olarak kalıyor.
 
Katılım
23 Ocak 2023
Mesajlar
24
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
2 numaralı mesajı okumamışsınız
Hocam okudum, silinebilir bağlantıdan dosyayı indirdim, o şekilde uygulamanızı denedim. Sizinki de güzel örnek lakin istediğim şekilde değil. Alakanız için çok teşekkür ederim.
 
Üst