VBA ile bir duruma göre bir Excel hücre rengi nasıl ayarlanır?

Son Güncelleme: Ağustos 2021; Microsoft Excel 365, 2019, 2016.

Bugünün Excel Otomasyonu için VBA eğitiminde, hücre değerine dayalı olarak bir hücrenin rengini programlı olarak nasıl değiştirebileceğimizi öğreneceğiz.

Bu tekniği, örneğin basit bir durum panosu geliştirirken kullanabiliriz.

Kurmak

Henüz Excel'de geliştirme yapmıyorsanız, Excel Makrolarına giriş kılavuzumuza bakmanızı öneririz . Özellikle, bazı basit kodlar yazmak için kullanacağınız için Microsoft Excel Şeridi'nizde Geliştirici sekmesinin mevcut olduğundan emin olmanız gerekir.

  • Microsoft Excel'i açın. Bu öğreticide sağlanan kodun Excel 2007 ve sonrasında çalışması beklendiğini unutmayın.
  • Boş bir çalışma sayfasına aşağıdaki tabloyu ekleyin:

VBA ile bir duruma göre bir Excel hücre rengi nasıl ayarlanır?

  • Şimdi devam edin ve şuna basarak adlandırılmış bir Aralık tanımlayın: Formüller >> Adı Tanımla

VBA ile bir duruma göre bir Excel hücre rengi nasıl ayarlanır?

  • Tamam'a basın

Cell.Interior.Color ile hücre iç rengini değere göre değiştirme

  • Şeritteki Geliştirici girişine basın.
  • Geliştirici VBA düzenleyicinizi açmak için Visual Basic veya Alt+F11 tuşlarına basın.
  • Ardından, kodunuzu çalıştırmak istediğiniz Çalışma Sayfasını vurgulayın. Alternatif olarak, VBA kodunuzu içeren bir modül seçin.
  • Devam edin ve bu kodu yapıştırın. Örneğimizde, bir hücre aralığının iç rengini kırmızı, sarı ve yeşil renklere karşılık gelen belirli hücre RGB değerlerine değiştireceğiz.
  • Spesifik olarak Excel VBA yöntemini Cell.Interior.Color kullanıyoruz ve ilgili RGB değerini veya renk indeksini iletiyoruz.
Sub Color_Cell_Condition()

Dim MyCell As Range
Dim StatValue As String
Dim StatusRange As Range

Set StatusRange = Range("Status")

For Each MyCell In StatusRange

StatValue = MyCell.Value
Select Case StatValue

    Case "Progressing"
    MyCell.Interior.Color = RGB(0, 255, 0)
    
    Case "Pending Feedback"
    MyCell.Interior.Color = RGB(255, 255, 0)
    
    Case "Stuck"
    MyCell.Interior.Color = RGB(255, 0, 0)

End Select

Next MyCell

End Sub
  • F5 veya Run >> Run Sub / UserForm tuşlarına basarak kodunuzu çalıştırın.
  • Durum panosunun aşağıda gösterildiği gibi doldurulduğunu fark edeceksiniz:

VBA ile bir duruma göre bir Excel hücre rengi nasıl ayarlanır?

  • Kodunuzu kaydedin ve VBA düzenleyicinizi kapatın.

Yorum bırak

Word için Yazdırılabilir Etkinlik Planlama Kontrol Listesi ve Bütçe Şablonu

Word için Yazdırılabilir Etkinlik Planlama Kontrol Listesi ve Bütçe Şablonu

Sorumluları, son tarihleri, maliyetleri, tedarikçileri ve etkinlik günü hazırlığını net kalite kontrolleriyle takip etmek için Word'deki bu yazdırılabilir etkinlik planlama kontrol listesini ve bütçe şablonunu kullanın.

Excel Formüllerinin Otomatik Hesaplanmamasını 3 Kolay Adımda Nasıl Düzeltirsiniz

Excel Formüllerinin Otomatik Hesaplanmamasını 3 Kolay Adımda Nasıl Düzeltirsiniz

Excel formüllerinin otomatik hesaplanmamasını üç adımda düzeltin: hesaplamayı geri yükleyin, yeniden hesaplamayı zorlayın ve metin biçimli formülleri onarın.

Airbnb Ev Sahipleri İçin Yazdırılabilir Haftalık Temizlik Programı Şablonu (Word ve PDF)

Airbnb Ev Sahipleri İçin Yazdırılabilir Haftalık Temizlik Programı Şablonu (Word ve PDF)

Airbnb ev sahipliğinde devir teslim, tekrarlayan temizlik, stok yenileme, denetimler ve Word'den PDF'e geçişleri düzenlemek için bu yazdırılabilir haftalık temizlik programını kullanın.

Atölye Yöneticileri İçin Ekipman Bakım Kayıt Formu Excel Şablonu: 4 Adımlı Kurulum Rehberi

Atölye Yöneticileri İçin Ekipman Bakım Kayıt Formu Excel Şablonu: 4 Adımlı Kurulum Rehberi

Varlık kimlikleri, servis geçmişi, son tarihler, durum kontrolleri, duruş takibi ve son denetim kontrol listesi ile atölye yöneticileri için pratik bir Excel ekipman bakım kaydı oluşturun.

Teknoloji Girişimleri İçin Minimalist Yatırımcı Sunumu PowerPoint Şablonu: Pratik 12 Slaytlık Bir Taslak

Teknoloji Girişimleri İçin Minimalist Yatırımcı Sunumu PowerPoint Şablonu: Pratik 12 Slaytlık Bir Taslak

Teknoloji girişimleri için pratik 12 slaytlık bir yapı kullanarak PowerPoint'te minimalist bir yatırımcı sunumu oluşturun; kanıtlar, metrikler, fon toplama iddiaları ve yeniden kullanılabilir .potx şablonları hakkında rehberlik.

Modern Gayrimenkul İlan Sunumu PowerPoint Şablonu Ücretsiz: Pratik Bir Satıcı Sunum Planı

Modern Gayrimenkul İlan Sunumu PowerPoint Şablonu Ücretsiz: Pratik Bir Satıcı Sunum Planı

Ücretsiz slayt planı, doğrulanmış şablon ipuçları, CMA uyarıları, fotoğraf hakları kontrolleri ve Adil Konut korumaları ile PowerPoint'te modern bir gayrimenkul ilan sunumu oluşturun.

HubSpot Ücretsiz CRM vs. Zoho CRM: 2026'da Tek Başına Çalışan Gayrimenkul Danışmanları İçin En İyi Seçim

HubSpot Ücretsiz CRM vs. Zoho CRM: 2026'da Tek Başına Çalışan Gayrimenkul Danışmanları İçin En İyi Seçim

Tek başına çalışan gayrimenkul danışmanları için HubSpot Ücretsiz CRM ve Zoho CRM'i karşılaştırın; kişiler, satış hunileri, otomasyon, özelleştirme, randevu planlama, sınırlar ve yükseltme tetikleyicileri dahil.

Windows'ta PowerPoint Ekran Kaydı Sesinin Çalışmaması Sorunu Nasıl Giderilir

Windows'ta PowerPoint Ekran Kaydı Sesinin Çalışmaması Sorunu Nasıl Giderilir

Sessiz PowerPoint ekran kayıtlarını düzeltmek için Ses denetimini, Windows mikrofon izinlerini, etkin giriş aygıtını, sistem sesi beklentilerini ve Office güncellemelerini kontrol edin.

Evden Çalışan Profesyoneller İçin Yazdırılabilir Günlük Zaman Bloklama Şablonu PDF: Başlangıç Rehberi

Evden Çalışan Profesyoneller İçin Yazdırılabilir Günlük Zaman Bloklama Şablonu PDF: Başlangıç Rehberi

Odaklı evden çalışma saatlerini, toplantıları, molaları, idari görevleri ve gerçekçi tampon sürelerini planlamak için yazdırılabilir günlük zaman bloklama şablonu PDF'ini kullanın; gününüzü aşırı doldurmadan verimli bir şekilde yönetin.

Agile Ekipler İçin Ücretsiz Proje Durum Raporu Sunum Şablonu

Agile Ekipler İçin Ücretsiz Proje Durum Raporu Sunum Şablonu

Sprint hedefleri, sonuçlar, riskler, kalite sinyalleri, kararlar ve sonraki adımlarla özlü bir Agile proje durum raporu sunumu oluşturun; sunumu bir backlog yığınına dönüştürmeden.