KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel’de bir onay kutusu işaretlendiğinde belirtilen hücrenin değerini veya rengini nasıl değiştirebilirsiniz?

YazarSiluvia Değiştirme Tarihi

Bu makale, bir onay kutusu aracılığıyla belirtilen bir hücrenin değerinin veya arka plan renginin nasıl değiştirileceğini açıklamaktadır. Örneğin, belirli bir onay kutusu işaretlendiğinde, ilgili hücrenin değeri ya da arka plan rengi otomatik olarak değişir. Bu işlemi gerçekleştirmek için aşağıdaki yöntemleri adım adım uygulayın.

Onay kutusu işaretlendiğinde formülle belirtilen hücre değerini değiştirme
Onay kutusu işaretlendiğinde VBA koduyla belirtilen hücre değerini değiştirme
Onay kutusu işaretlendiğinde VBA koduyla belirtilen hücre rengini değiştirme


Onay kutusu işaretlendiğinde formülle belirtilen hücre değerini değiştirme

Diyelim ki A1 hücresi, “Onay Kutusu 1” işaretlendiğinde “test” değerini almalı ve onay kutusu kaldırıldığında hücre boş kalmalı. Bu durumda aşağıdaki adımları uygulayın.

Öncelikle onay kutusunu belirli bir hücreye bağlamanız, ardından da bunu gerçekleştirmek için ilgili formülü uygulamanız gerekir.

1. Onay kutusunu belirli bir hücreye bağlamak için lütfen onu seçin, ardından Formül Çubuğu’na hücre başvurusunu (=hücre) girip Enter tuşuna basın. Burada, onay kutusunu C2 hücresine bağlamak için onay kutusunu seçtikten sonra =C2 ifadesini Formül Çubuğu’na giriyorum.

onay kutusunu seçtikten sonra Formül Çubuğuna bir formül girin

ActiveX Denetimi Onay Kutusu için sağ tıklayın ve açılan menüden Özellikler seçeneğine tıklayın. Ardından görüntülenen Özellikler iletişim kutusunda, bağlı hücreyi LinkedCell alanına girip iletişim kutusunu kapatın. Ekran görüntüsüne bakın:

Özellikler'i seçin ve seçenekleri ayarlayın

2. Değerini değiştirmek istediğiniz hücreyi seçin (burada A1'i seçtim), ardından Formül Çubuğuna =IF(C2,"Test","") formülünü girip Enter tuşuna basın. Ekran görüntüsüne bakın:

Değerini değiştirmek için hücresini seçin ve bir formül girin

Not: Formülde C2, Onay Kutusu 1’in bağlı hücresidir; “Test”, onay kutusu işaretlendiğinde A1 hücresinde görünmesini istediğiniz değerdir.

İlgili Onay Kutusu'nu işaretleyip kaldırarak, aşağıdaki ekran görüntülerinde gösterildiği gibi sonuçları görebilirsiniz.

değer, onay kutusu işaretli veya işaretli değilse göre değişir

kutools for excel ai ekran görüntüsü

KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın

  • Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsi basit komutlarla çalışan grafikler oluşturun.
  • Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
  • VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca çözmek artık çok daha basit!
  • Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
Excel yeteneklerinizi yapay zekâ destekli araçlarla geliştirin.Şimdi İndirinve hiç deneyemediğiniz bir verimlilik yaşayın!

Onay kutusu işaretlendiğinde VBA koduyla belirtilen hücre değerini değiştirme

Onay kutusu işaretlendiğinde, VBA koduyla belirtilen bir hücrenin değerini değiştirebilirsiniz. Aşağıdaki adımları uygulayın.

1. Değerini onay kutusuna göre değiştirmek istediğiniz hücreyi içeren sayfa sekmesine sağ tıklayın ve açılan menüden Kodu Görüntüle seçeneğini seçin.

2. Açılan Microsoft Visual Basic for Applications penceresinde, aşağıdaki VBA kodunu Kod penceresine kopyalayıp yapıştırın.

VBA kodu: Onay kutusu işaretlendiğinde belirtilen hücre değerini değiştirme

Private Sub CheckBox1_Click()
Dim xRng As Range
Dim xCell As Range, xStr As String
Set xRng = Selection
If CheckBox1.Value = True Then
    xStr = InputBox("Please enter a value:", "Kutools for Excel")
    xRng.Value = xStr
    If xStr = "" Then CheckBox1.Value = False
Else
    xRng.Value = ""
End If
End Sub

Kodu Görüntüle'ye tıklayın ve kodu sayfa modülüne ekleyin

Not: Kodda, ChekBox1, Onay Kutusu (ActiveX Denetimleri)’nin adıdır. Gerektiğinde bunu değiştirebilirsiniz.

3. Alt+Q tuşlarına aynı anda basarak Microsoft Visual Basic for Applications penceresini kapatın.

4. Onay kutusuna göre değerini değiştirmek istediğiniz boş bir hücreyi (A1) seçin ve çalışma sayfanızdaki checkbox1'i işaretleyin. Ardından, Kutools for Excel iletişim kutusu açılacaktır; seçili boş hücreye doldurulmasını istediğiniz değeri girip Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:

seçili boş hücreye doldurulmasını istediğiniz değeri girin

Belirtilen değer hemen seçili hücrede görünür; onay kutusu kaldırıldığında ise hücre boşalır.

onay kutusu işaretlenirse belirtilen değer görüntülenir, aksi takdirde boş gösterilir

Not: Bu kod, Onay Kutusu'nu her işaretlediğinizde metin değerini döngüsel olarak girmenizi hatırlatır.


Onay kutusu işaretlendiğinde VBA koduyla belirtilen hücre rengini değiştirme

Bu bölümde, onay kutusu işaretlendiğinde VBA kodu aracılığıyla belirtilen hücrenin renginin nasıl değiştirileceğini öğreneceksiniz.

1. Rengini onay kutusuna göre değiştirmek istediğiniz hücreyi içeren Sayfa Sekmesine sağ tıklayın ve ardından sağ tıklama menüsünden Kodu Görüntüle seçeneğini tıklayın.

2. Açılan Microsoft Visual Basic for Applicationspenceresinde, aşağıdaki VBA kodunu Kod penceresine kopyalayıp yapıştırın.

VBA kodu: Onay kutusu işaretlendiğinde belirtilen hücre rengini değiştirme

Sub CheckBox1_Click()
Dim xRng As Range
Set xRng = Selection
If CheckBox1.Value = True Then
    xRng.Interior.Color = vbRed
Else
    xRng.Interior.Color = xlNone
End If
End Sub

Kodu Görüntüle'ye tıklayın ve kodu sayfa modülüne ekleyin

Not: Kodda,ChekBox1,Onay Kutusu (ActiveX Denetimleri)'nin adıdır. Gerektiğinde bunu değiştirebilirsiniz.

3. Rengini değiştirmek istediğiniz hücreyi seçin ve ardından onay kutusunu işaretleyin. Seçili hücrenin Doldurma Rengi’nin kırmızıya döndüğünü göreceksiniz. Onay kutusu kaldırıldığında ise seçili hücrenin Arka Plan Rengi dolgusuz olacaktır. Ekran görüntülerine göz atın:

onay kutusu işaretlenirse seçili hücrenin dolgu rengi değişir, aksi takdirde dolgu rengi olmaz


İlgili makaleler:

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar