- Katılım
- 4 Haziran 2008
- Mesajlar
- 798
- Excel Vers. ve Dili
- Excel 2021 TÜRKÇE
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Arkadaşlar benim istediğim hücre yeşil olduğunda başka hücreye geçti,kırmızı olduğunda kaldı yazsın.yardımlarınız için şimdiden teşekkür ederim.
Dosya ektedir...
eki inceler misiniz
hücredeki dolgu rengini değiştirdiğiniz'de f9 tuşu ile fonksiyonu tekrardan çalıştırınız.
ihsan bey çok teşekkür ederim....
rica ederim
iyi çalışmalar :mutlu:
f9 tuşunu kullanmadan sadece 2 renk için yapabilirmiyiz?
sayın ihsan vermiş olduğunuz dosyayı kendimce uyarlamaya çalıştım.makroyu yeni bir modül meydana getirip içine kopyaladım fakat çalışmadı.#AD? hata kodu veriyor.Renk tonları farklıdır diye vermiş olduğunuz renk numaralarından seçerek denedim yinede olmadı.makroyu gerek sayfa bazında gerekse tüm çalışma kitabında denedim.sonuç aynı hep olumsuz.benim hatam nerede nasıl bi yol izlemeliyim?açıklarmısınız?Yardımlarınız için şimdiden teşekkürler...
Function renk(Aralık As Range, Optional Renkadi As Boolean)
Dim Renk1 As String, IndeksNo As Integer
Application.Volatile 'hücre rengi değişince F9 ile veya çift tıklamayla formül tetiklensin
Select Case Aralık.Interior.ColorIndex
Case 1
Renk1 = "Siyah"
IndeksNo = 1
Case 53
Renk1 = "Kahverengi"
IndeksNo = 53
Case 52
Renk1 = "Zeytin Yeşili"
IndeksNo = 52
Case 51
Renk1 = "Koyu Yeşil"
IndeksNo = 51
Case 49
Renk1 = "Koyu Haki"
IndeksNo = 49
Case 11
Renk1 = "Koyu Mavi"
IndeksNo = 11
Case 55
Renk1 = "Çivit Mavi"
IndeksNo = 55
Case 56
Renk1 = "Gri-80%"
IndeksNo = 56
Case 9
Renk1 = "Koyu Kırmızı"
IndeksNo = 9
Case 46
Renk1 = "Turuncu"
IndeksNo = 46
Case 12
Renk1 = "Koyu Sarı"
IndeksNo = 12
Case 10
Renk1 = "Yeşil"
IndeksNo = 10
Case 14
Renk1 = "Haki"
IndeksNo = 14
Case 5
Renk1 = "Mavi"
IndeksNo = 5
Case 47
Renk1 = "Mavi-Gri"
IndeksNo = 47
Case 16
Renk1 = "Gri-50%"
IndeksNo = 16
Case 3
Renk1 = "Kırmızı"
IndeksNo = 3
Case 45
Renk1 = "Parlak Turuncu"
IndeksNo = 45
Case 43
Renk1 = "Limon Yeşil"
IndeksNo = 43
Case 50
Renk1 = "Deniz Yeşil"
IndeksNo = 50
Case 42
Renk1 = "Su"
IndeksNo = 42
Case 41
Renk1 = "Parlak Mavi"
IndeksNo = 41
Case 13
Renk1 = "Menekşe"
IndeksNo = 13
Case 48
Renk1 = "Gri-40%"
IndeksNo = 48
Case 7
Renk1 = "Pembe"
IndeksNo = 7
Case 44
Renk1 = "Altın"
IndeksNo = 44
Case 6
Renk1 = "Sarı"
IndeksNo = 6
Case 4
Renk1 = "Parlak Yeşil"
IndeksNo = 4
Case 8
Renk1 = "Turkuaz"
IndeksNo = 8
Case 33
Renk1 = "Gök Mavi"
IndeksNo = 33
Case 54
Renk1 = "Erik Rengi"
IndeksNo = 54
Case 15
Renk1 = "Gri-25%"
IndeksNo = 15
Case 38
Renk1 = "Gül"
IndeksNo = 38
Case 40
Renk1 = "Sarımsı-Kahve"
IndeksNo = 40
Case 36
Renk1 = "Parlak Yellow"
IndeksNo = 36
Case 35
Renk1 = "Parlak Yeşil"
IndeksNo = 35
Case 34
Renk1 = "Parlak Turkuaz"
IndeksNo = 34
Case 37
Renk1 = "Soluk Mavi"
IndeksNo = 37
Case 39
Renk1 = "Lavanta"
IndeksNo = 39
Case 2
Renk1 = "Beyaz"
IndeksNo = 2
Case Else
Renk1 = "yok"
End Select
If Renkadi = True Or _
Renk1 = "yok" Then
renk = Renk1
Else
renk = IndeksNo
End If
End Function
=renk(A1)
=renk(A2)
=EĞER(renk(A1)=3;"Kaldı";EĞER(renk(A1)=14;"Geçti";""""))
=EĞER(renk(A2)=3;"Kaldı";EĞER(renk(A2)=14;"Geçti";""""))
Teşekkürler sayın ihsan işlem tamam....
rica ederim
iyi çalışmalar :mutlu:
sayın ihsan dosyamda renkler formüle göre otomatik olarak renk değiştiriyor fakat sonuç aynı kalıyor.ancak dediğiniz gibi alt+f11 veya çift tıklamayla oluyor ancak çok sayıda olduğu için bunları gerek çift tıklamaya gerek kalmadan gerekse alt+f11 gerek kalmadan nasıl yapabiliriz?yardımlarınız için şimdiden çok teşekkür edrim.bana zaman ayırdığınız için....
Option Explicit
Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
Application.Calculate
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Application.Calculate
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Application.Calculate
End Sub