Berduş Hocam IIF kodu ne anlama geliyor yazdığınız kodların öncesindeki TextBoxların başına da ekleyecekmiyim.
Access Çekirgesi
Worksheets("Ana_Sayfa").Cells(SatirSil, 16) = IIf(CheckBox_AlbertGenau.Value = true, "evet", "hayır")
şeklinde olmalı
(11/03/2021, 01:06)feraz yazdı: Zaman bulmuşken kodlarınızı düzenledim tekrar eden kodları tek sub içine aldım ve kısaldı.
Düzelttiklerimden biride örneğin alttaki "" yerine False yaptım.Zaten onuda soracaktınız silmede felan neden checkboxların tiki kalkmıyor diye
CheckBox_AlbertGenau.Value = ""
CheckBox_AlbertGenau.Value = False
(11/03/2021, 11:29)Oğuz Türkyılmaz yazdı:(11/03/2021, 01:06)feraz yazdı: Zaman bulmuşken kodlarınızı düzenledim tekrar eden kodları tek sub içine aldım ve kısaldı.
Düzelttiklerimden biride örneğin alttaki "" yerine False yaptım.Zaten onuda soracaktınız silmede felan neden checkboxların tiki kalkmıyor diye
CheckBox_AlbertGenau.Value = ""
CheckBox_AlbertGenau.Value = False
Feraz Hocam Çok Teşekkür ederim. Sadece aşağıdaki Fonksiyon kodlaması ters olmuş. birinci satır if değerini 1'e
2. satır if değerini 0 'a çevirdim. Sorun kalmadı.
Function Evet_Hayir(deger) As Byte
' 0 demek checkboxtaki tik olmayacak 1 se olacak demektir
If deger = "Evet" Then Evet_Hayir = 0
If deger = "Hayır" Then Evet_Hayir = 1
End Function
Function Evet_Hayir(deger) As Boolean
If LCase(deger) = "evet" Then Evet_Hayir = True
If LCase(deger) = "hayýr" Then Evet_Hayir = False
End Function