Excel’de bir onay kutusu işaretlendiğinde belirtilen hücrenin değerini veya rengini nasıl değiştirebilirsiniz?
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.

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:

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:

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.


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.
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 
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:

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

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 
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:

İlgili makaleler:
- Excel'de onay kutusu kullanarak bir hücreyi veya satırı nasıl vurgularsınız?
- Excel'de bir onay kutusuna tıklandığında ilgili hücreye nasıl tarih damgası eklenir?
- Excel'de hücredeki değere göre onay kutusunu nasıl işaretleyebilirsiniz?
- Excel'de verileri onay kutusuna göre nasıl filtreleyebilirsiniz?
- Excel'de satır gizlendiğinde onay kutusunu nasıl gizlersiniz?
- Excel'de birden fazla onay kutusunu barındıran bir açılır liste nasıl oluşturulur?
En İyi Office Üretkenlik Araçları
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.
- 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