Skip to main content

Excel'de onay kutusu işaretlendiğinde belirli bir hücre değerini veya rengini nasıl değiştirebilirim?

Author: Siluvia Last Modified: 2025-06-10

Bu makale, bir onay kutusu ile belirli bir hücrenin değerini veya rengini değiştirme konusunda bilgi vermektedir. Örneğin, belirli bir onay kutusu işaretlendiğinde, belirli bir hücrenin değeri veya arka plan rengi otomatik olarak değişecektir. Lütfen aşağıdaki yöntemleri adım adım takip ederek bu işlemi gerçekleştirin.

Formül kullanarak onay kutusu işaretlendiğinde belirli bir hücre değerini değiştirin
VBA kodu kullanarak onay kutusu işaretlendiğinde belirli bir hücre değerini değiştirin
VBA kodu kullanarak onay kutusu işaretlendiğinde belirli bir hücre rengini değiştirin


Formül kullanarak onay kutusu işaretlendiğinde belirli bir hücre değerini değiştirin

Varsayalım ki, onay kutusu 1 işaretlendiğinde A1 hücresinin “test” değeriyle doldurulmasını istiyorsunuz. Ve onay kutusunun işaretini kaldırdığınızda hücreyi boşaltmak istiyorsunuz. Lütfen aşağıdaki adımları izleyin.

Öncelikle onay kutusunu belirli bir hücreye bağlamanız ve ardından formülü uygulamanız gerekmektedir.

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 referansını girin ve Enter tuşuna basın. Burada, onay kutusu 1'i, onay kutusunu seçtikten sonra Formül Çubuğu'na =C2 yazarak C2 hücresine bağlıyorum.

enter a formula into the Formula Bar after selecting the checkbox

ActiveX Kontrol onay kutusu için lütfen sağ tıklayın ve sağ tıklama menüsünden Özellikler'i seçin. Ve Özellikler iletişim kutusunda, bağlantılı hücreyi LinkedCell alanına girin ve ardından iletişim kutusunu kapatın. Ekran görüntüsüne bakın:

select Properties and set options

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

Select the cell to change its value and enter a formula

Not: Formülde, C2, onay kutusu 1'in bağlantılı hücresidir, “Test”, onay kutusu işaretlendiğinde A1 hücresinde görüntülenmesi gereken değerdir.

İlgili onay kutusunu işaretledikten veya işaretini kaldırdıktan sonra aşağıdaki ekran görüntülerinde gösterildiği gibi sonuçları görebilirsiniz.

the value is changed based on the checkbox is checked or unchecked

a screenshot of kutools for excel ai

Kutools AI ile Excel Sihirini Keşfedin

  • Akıllı Yürütme: Hücre işlemleri gerçekleştirin, verileri analiz edin ve grafikler oluşturun—tümü basit komutlarla sürülür.
  • Özel Formüller: İş akışlarınızı hızlandırmak için özel formüller oluşturun.
  • VBA Kodlama: VBA kodunu kolayca yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
  • Metin Çevirisi: Elektronik tablolarınız içindeki dil engellerini aşın.
Yapay zeka destekli araçlarla Excel yeteneklerinizi geliştirin. Şimdi İndirin ve daha önce hiç olmadığı gibi bir verimlilik deneyimi yaşayın!

VBA kodu kullanarak onay kutusu işaretlendiğinde belirli bir hücre değerini değiştirin

Ayrıca, VBA kodu kullanarak onay kutusu işaretlendiğinde belirli bir hücre değerini değiştirebilirsiniz. Lütfen aşağıdaki adımları izleyin.

1. Onay kutusuna göre hücre değerini değiştirmeniz gereken Çalışma Sayfası Sekmesi'ne sağ tıklayın, ardından sağ tıklama menüsünden Kodu Görüntüle'yi tıklayın.

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

VBA kodu: Onay kutusu işaretlendiğinde belirli bir hücre değerini değiştirin

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

click View Code and insert the code into the sheet module

Not: Kodda, ChekBox1, Onay Kutusu'nun (ActiveX Kontroller) adıdır. İhtiyaçlarınıza göre değiştirebilirsiniz.

3. Microsoft Visual Basic for Applications penceresini kapatmak için Alt + Q tuşlarına aynı anda basın.

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

enter the value you want to be populated in the selected blank cell

Ardından, belirtilen değer seçilen hücreye hemen görüntülenir. Ve onay kutusunun işaretini kaldırırken, hücre boş olacaktır.

the specified value is displayed if check the checkbox, otherwise, blank shown

Not: Bu kod, onay kutusunu her işaretlediğinizde metin değerini döngüsel olarak girmenizi hatırlatacaktır.


VBA kodu kullanarak onay kutusu işaretlendiğinde belirli bir hücre rengini değiştirin

Bu bölüm, VBA kodu kullanarak onay kutusu işaretlendiğinde belirli bir hücre rengini nasıl değiştireceğinizi gösterecektir.

1. Onay kutusuna göre hücre rengini değiştirmeniz gereken Çalışma Sayfası Sekmesi'ne sağ tıklayın, ardından sağ tıklama menüsünden Kodu Görüntüle'yi tıklayın.

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

VBA kodu: Onay kutusu işaretlendiğinde belirli bir hücre rengini değiştirin

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

click View Code and inser the code into the sheet module

Not: Kodda, ChekBox1, Onay Kutusu'nun (ActiveX Kontroller) adıdır. İhtiyaçlarınıza göre değiştirebilirsiniz.

3. Arka plan rengini değiştirmek istediğiniz bir hücreyi seçin, ardından onay kutusunu işaretleyin. Seçilen hücrenin dolgu renginin kırmızıya dönüştüğünü görebilirsiniz. Ve onay kutusunun işaretini kaldırdıktan sonra seçilen hücre hiçbir arka plan rengiyle doldurulmayacaktır. Ekran görüntülerine bakın:

fill color of the selected cell is change if check the chekbox, otherwise, no fill color


İlgili makaleler:

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste 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 Değiştir  |  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ı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!