Form-Kontrol Ayarlarının Sabitlenmesi

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,367
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Merhaba,
Oluşturduğum formda 3 adet checkbox mevcut. Tasarım ortamında her üçü de işaretsiz durumda.
Formun çalışma durumunda, işaretlenenler form tekrar açıldığında yine işaretli olarak görünsün. Bu ayarlar nasıl saklanabilir?
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
checkbox un change olayına kod yazarak değişimi bir veri tabanına kaydetmelisin formu açıncada okutmalısın

Veritabanı olarak excelin herhangi bir sayfasını kullanabilirsiniz.

Örnek:

checkbox un change olayına
Range("A1").value=checkbox1.value

userform un initialize olayına da
checkbox1.value=Range("A1").value
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,367
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
checkbox un change olayına
Range("A1").value=checkbox1.value

userform un initialize olayına da
checkbox1.value=Range("A1").value
Teknik olarak bu şekilde düzenlemek çok çabuk ve kolaydır. Acaba diğer "exe" programlar da bu mantıkla mı çalışıyor?
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Evet bu yolla çalışır

Böyle çalışmaması için bahsi geçen kontrolün (checkbox) kendine ait bir veri tabanı olmalı. böyle bir kontrolde yok.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,367
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Verdiğiniz bilgiler için teşekkür ederim.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Oluşturduğum formda 3 adet checkbox mevcut.Tasarım ortamında her üçü de işaretsiz durumda. Formun çalışma durumunda, işaretlenenler form tekrar açıldığında yine işaretli olarak görünsün. Bu ayarlar nasıl saklanabilir?
Alternatif :

Private Sub UserForm_Activate()
For a = 1 To 3
Controls("CheckBox" & a).Value = 1
Next
End Sub
 
Üst