CheckBox True da renklendirme alanı belirleme

Katılım
26 Şubat 2008
Mesajlar
25
Excel Vers. ve Dili
XP TÜRKÇE
Altın Üyelik Bitiş Tarihi
18-07-2022
Merhaba Arkadaşlar,

Aşağıda ki koda CheckBox True olduğunda CheckBox ın olduğu satır "A13:R13" kadar renklendirmeyi nasıl yapabilirim ayrıca "R13" KONTROL EDİLDİ yazısını hücreye nasıl yazdırabilirim. Haliyle bu işlemi de sayfada bulunan bütün CheckBox larda olması gerekiyor. İlgileriniz için şimdiden teşekkür ediyorum.



For i = 13 To Cells(Rows.Count, 2).End(3).Row
If Cells(i, "b") <> "" O zaman
Hcr = Hücreleri Ayarla(i, "a")
Set Kontrol = ActiveSheet.CheckBoxes.Add(Hcr.Left, Hcr.Top, Hcr.Width, Hcr.Height)
Check.Caption = ""
Bitir
Sonraki
 
Son düzenleme:

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bir dosya paylaşım sitesine ekleyip link verebilirsiniz.
 
Katılım
26 Şubat 2008
Mesajlar
25
Excel Vers. ve Dili
XP TÜRKÇE
Altın Üyelik Bitiş Tarihi
18-07-2022
Moderatör tarafında düzenlendi:

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Dosyanız aşağıdaki linktedir. Direk checkboxlara basarak deneyebilirsiniz.

CHECKBOX
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Levet hocam bu çalışmayı Checkbox ile değilde satıra çift tıklama ile reklendirebilirmiyi aynı şekolde.
Aşağıdaki kodu sayfanın kod sayfasına kopyalayın. A13:A1000 arasındaki hücrelere çift tıkladığınızda çalışır.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A13:A1000")) Is Nothing Then Exit Sub
Cancel = True
satirno = Target.Row
If Cells(satirno, "A").Interior.Color = 5287936 Then
Range("A" & satirno & ":K" & satirno).Interior.Color = xlNone
Range("L" & satirno).ClearContents
Else
Range("A" & satirno & ":K" & satirno).Interior.Color = 5287936
Range("L" & satirno) = "KONTROL EDİLDİ"
End If
End Sub
 
Katılım
26 Şubat 2008
Mesajlar
25
Excel Vers. ve Dili
XP TÜRKÇE
Altın Üyelik Bitiş Tarihi
18-07-2022
Aşağıdaki kodu sayfanın kod sayfasına kopyalayın. A13:A1000 arasındaki hücrelere çift tıkladığınızda çalışır.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A13:A1000")) Is Nothing Then Exit Sub
Cancel = True
satirno = Target.Row
If Cells(satirno, "A").Interior.Color = 5287936 Then
Range("A" & satirno & ":K" & satirno).Interior.Color = xlNone
Range("L" & satirno).ClearContents
Else
Range("A" & satirno & ":K" & satirno).Interior.Color = 5287936
Range("L" & satirno) = "KONTROL EDİLDİ"
End If
End Sub
Teşekkürler Levent hocam emeğinize sağlık.
 
Moderatör tarafında düzenlendi:
Üst