G3 teki sayıya göre G2 nin dolgu rengini ayarlamak?

Katılım
30 Haziran 2008
Mesajlar
2
Excel Vers. ve Dili
Office 2003
Arkadaşlar merhabalar.. Ben bir excel dosyası hazırlıyorum. Şimdi benim yapmak istediğim işlem şu; Eğer G3 teki sayı pozitif ise G2 Dolgu Rengi Yeşil olacak, Aynı şekilde Eğer G3 teki sayı negatif ise G2 Dolgu rengi Kırmızı olacak.

Bunu nasıl yapabiliriz acaba? Yardımcı olursanız seviniriz..
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba Sn magistrate

Makrolu örneği benden olsun...

Ek dosyayı inceleyiniz...

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If [g3].Value < 0 Then [g2].Interior.ColorIndex = 3
If [g3].Value > 0 Then [g2].Interior.ColorIndex = 4
End Sub
 
Katılım
30 Haziran 2008
Mesajlar
2
Excel Vers. ve Dili
Office 2003
Te&#351;ekk&#252;r Ederim..

Bir de &#351;&#246;yle bir sorum olacak. &#214;rne&#287;in ben G6 ya -180 rakam&#305;n&#305; girdim H6 da ye&#351;il dolgu ile ge&#231;erli yazacak. Ayn&#305; &#351;ekilde G7 ye 65 rakam&#305;n&#305; girdim H7 de k&#305;rm&#305;z&#305; dolgu ile ge&#231;ersiz yazacak. Bu s&#246;yledi&#287;im g ve h s&#252;tunlar&#305;n&#305;n tamam&#305;nda olacak. Yani, g115 e -15 yazd&#305;ysam h115 te ye&#351;il dolgu ile ge&#231;erli yazmal&#305;. Umar&#305;m anlatabilmi&#351;imdir. Yard&#305;m&#305;n&#305;z i&#231;in tekrar te&#351;ekk&#252;r ederim sn Ayhan Ercan
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba

Dosyanız ekte..
İlk mesajda verdiğim Kodlar, Aşağıdakilerle değiştirilmiştir....

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim hcr As Range
For Each hcr In Range("g1:g10000")
    If hcr.Value < 0 Then
        hcr.Offset(0, 1).Interior.ColorIndex = 3
    ElseIf hcr.Value > 0 Then
        hcr.Offset(0, 1).Interior.ColorIndex = 4
    End If
Next
End Sub
 
Üst