Soru Checkbox Güncelleme Sonrası Temizleme

ilyas25

Normal Üye

Değerli hocalarım ekte paylaştığım Formda Checkboxlar vardır.
Kaydetme,Silme ve Güncelleme işlemini Textbox ve Comboboxlarla yapabiliyorum.
Ancak Checkboxlarlada kaydetme işlemini azda olsa yapabildim.
Benim sizden ricam
Formda Güncelleme yaparken Checkboxlarıda günceleyebilim birdeListbox çift tıklama yaparken verileri textboxlara aktardığı gibi Checkboxlara
aynı şekilde aktarmasını istiyorum. Kaydetme sırasında hangi Checkboxlı işaretli olarak kaydetmişsem
çift tıklamada da aynı şekilde göstersin (seçsin).
Temizle yaparken checkboxlarıda temizlesin.

Kısacası Checkbox konusunda ilk defa işlem yaptığım için işin içinden çıkamadım.

Şimdiden teşekkür ederim hocalarıma.
 

Ekli dosyalar

  • TAKİP FORMU.xlsm
    351.2 KB · Görüntüleme: 14
Checkbox temizleme işlemini aşağıdaki döngü ile yapabilirsiniz.
VBA:
Görüntülemek için giriş yapmalısınız.
(3 satır)
 
Hocam örnek olarak Userform'da 8 tane Checkbox var.
Ben Userform ile verileri kaydederken Checkbox'lardan 3,5,7 nolu Checkbox'ların kutularına tik işareti ile işaretledim.
Geri kalan Checkbox'ları ise boş bıraktım. (Kaydetme esnasında)
Sonrasında Listbox'da çift tıklama ile verileri Tekxtbox'lara aktarırken
aktarma esnasında da Checkbox'larda veri kaydettiğim zaman hangi Checkbox'ları işaretlediysem o şekilde gelsin.
Hocam iki tane ekran resmi yükledim benim sizlerden rica ettiğim ben Listbox'a çift tıkladığımda İkinci Resim olarak
adlandırdığım resimdeki gibi olmasını isterim .
Oysa ben tıkladığımda Birinci Resimdeki gibi oluyor ve ben öyle olmasını istemiyorum.
 

Ekli dosyalar

  • Birinci Resim.webp
    Birinci Resim.webp
    36.7 KB · Görüntüleme: 6
  • İkinci Resim.webp
    İkinci Resim.webp
    32.2 KB · Görüntüleme: 6
Listbox içinde bulunan değerleri checkbox onaylamak için kullanmışsınız fakat bu kullanım herhangi bir koşul içermiyor.
Listbox satırında çift tıkladığınızda, hedef sütunlardaki verilerin checkboxların işaretlenmesi için koşula bağlanması gerekiyor.
En aşağıdaki önceki kullandığınız tüm satırları silip;

if ListBox1.List(ListBox1.ListIndex - 0, 9) = "İPTAL EDİLDİ" then
checkbox2 = true
else
checkbox3 = false
end if

şeklinde tüm koşulları yazmanız lazım.
İlk mesajınızdan, Checkbox konusu dışında diğer konulara hakim olduğunuzu varsayarak yöntemi öğretmeye çalıştım.

Kod:
Görüntülemek için giriş yapmalısınız.
(7 satır)
 
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Soru 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
11
Geri
Üst