Çözüldü Öğrenci Devam Takibi Uygulaması Kodlama

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

hexadesimal

Normal Üye

Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Daha önceden kullandığım devam takip uygulaması çok işlevsel olmadığı için farklı ve daha işlevsel olduğunu düşündüğüm bir form tasarladım ve kodun bir kısmınıda hallettim. Ancak bir yere gelip takıldım. Yapmak istediğim şu Form üzerinden sınıfı seçtikten sonra o sınıf listboxa çağrılıyor , textbox1e tarih girip , optionbutonlardan seçimi yaptıktan sonra bunu listboxtan tek veya çoklu devam sayfasına aktarmak istiyorum. Aslında bunu yapabilirim ancak Tarih sütununu aktarırken Adı Soyadı sütunundan sonra ilk satıra sürekli yoklama tarihi atıp altına yoklamayı aktarmak istiyorum.Ancak mantığı oturtamadım .Açıklamalar dosyada mevcut.
 

Ekli dosyalar

  • Devamsızlık.xlsm
    37.1 KB · Görüntüleme: 10
Çözüm
Feyzullah Bey tekrar rahatsız ediyorum ama küçük bir sorunum vardı. Grafiği ekledim ilk seçimde grafiği sorunsuz çekiyor ancak ikinci öğrenci de sizin yazdığınız kod satırında hata oluşuyor .ListBox click olayı veri almıyor. Dosyanın son hali ekte.

listbox1 kodları aşağıdaki gibi değiştirin.

VBA:
Görüntülemek için giriş yapmalısınız.
(11 satır)
Feyzullah Bey teşekkürler. Kod çalışıyor ancak (benden kaynaklı eksik ifade sebebi ile) tarih verisi sürekli aynı sütuna yazıyor oysa sağa +1 şeklinde devam etmesi gerekiyor.Yani E1, F1, G1 şeklinde yazması gerekiyor. Ayrıca o tarihte veri girilmiş ise uyarması da gerekli.Bir de sıra numarası sayacı eklersek çözülmüş olur .
 
Feyzullah Bey teşekkürler. Kod çalışıyor ancak (benden kaynaklı eksik ifade sebebi ile) tarih verisi sürekli aynı sütuna yazıyor oysa sağa +1 şeklinde devam etmesi gerekiyor.Yani E1, F1, G1 şeklinde yazması gerekiyor. Ayrıca o tarihte veri girilmiş ise uyarması da gerekli.Bir de sıra numarası sayacı eklersek çözülmüş olur .
o tarihe ait yoklamanın hepsi E sütünamı kaydedilecek yoksa tarihle beraber oda mı sütun değiştirecek
 
2.nolu mesajdaki kodları istediğiniz gibi revize ettim.
Feyzullah bey teşekkürler. Önceki mesajınızı telefondan yanıtladığım için eksik bilgilendirme oldu kusura bakmayınız lütfen.Sizi yoruyorum ancak tek bir sorun kaldı, öğrenci listesini alta yazmadan sürekli üzerine yazabilir mi? Çünkü bu şekilde sayfa bir süre sonra kasacaktır. Adı Soyadı Sınıfı ve noyu bir kez aktarıp daha sonra tarih ve devam durumunu aktarsa ve sonraki girişlerde ad soyad sınıf ve no var ise üzerine yazıp devam durumunu mevcut koddaki gibi işlemesi mümkün mü?
yeni isim var ise doğal olarak alta ekleyip devamını da işleyecek.
 
Feyzullah Bey bu koda bir kontrol ekleyerek devam güncellemesi yaptırabilir miyiz? Şöyle ki , öğrenci gelmediği güne rapor getirdiğinde bunu güncellememiz gerekiyor.Bunu yeni bir güncelleme düğmesine atayabilirim.
Bir de sınıf değişikliği olduğunda kod alta ekleyebilir mi? Programı yapmaktaki amacım ilkokul boyunca öğrencinin devam durumunu da takip etmek. Dolayısıyla 3/B , 4/B olduğunda üzerine değil de alta yazıp sınıf kontrolü değişmedikçe kodumuz aynen çalışsın.
 
Feyzullah Bey bu koda bir kontrol ekleyerek devam güncellemesi yaptırabilir miyiz? Şöyle ki , öğrenci gelmediği güne rapor getirdiğinde bunu güncellememiz gerekiyor.Bunu yeni bir güncelleme düğmesine atayabilirim.
Bir de sınıf değişikliği olduğunda kod alta ekleyebilir mi? Programı yapmaktaki amacım ilkokul boyunca öğrencinin devam durumunu da takip etmek. Dolayısıyla 3/B , 4/B olduğunda üzerine değil de alta yazıp sınıf kontrolü değişmedikçe kodumuz aynen çalışsın.
Bunlara ek olarak eklediğim ikinci bir form aracılığı ile öğrenci devam durumunu raporlamak istiyorum. 2. formda da sınıf seçimi yapıldıktan sonra seçilecek olan iki tarih aralığındaki öğrenci devamsızlığını (listboxtan seçim yapılarak tek tek olarak çoklu seçimde uyararak)labellarda göstermek ve imaj nesnesi üzerinde bir grafiğe dönüştürmek mümkün müdür? Dosyada gelebildiğim son nokta ile ekte sunulmuştur.
 

Ekli dosyalar

  • Devamsızlık.xlsm
    40.1 KB · Görüntüleme: 5
Feyzullah Bey bu koda bir kontrol ekleyerek devam güncellemesi yaptırabilir miyiz? Şöyle ki , öğrenci gelmediği güne rapor getirdiğinde bunu güncellememiz gerekiyor.Bunu yeni bir güncelleme düğmesine atayabilirim.

Bu sorunuzun cevabı için Userforma bir (Güncelleme) buton ekleyin, Aşağıdaki kodlarını yazın içine.

VBA:
Görüntülemek için giriş yapmalısınız.
(61 satır)




Bir de sınıf değişikliği olduğunda kod alta ekleyebilir mi? Programı yapmaktaki amacım ilkokul boyunca öğrencinin devam durumunu da takip etmek. Dolayısıyla 3/B , 4/B olduğunda üzerine değil de alta yazıp sınıf kontrolü değişmedikçe kodumuz aynen çalışsın.


Bu sorunuzun cevabı için Aşağıdaki kodu mevcut CommandButton1_Click kodla güncelleyin.

VBA:
Görüntülemek için giriş yapmalısınız.
(63 satır)
 
Moderatörün son düzenlenenleri:
Bu sorunuzun cevabı için Userforma bir (Güncelleme) buton ekleyin, Aşağıdaki kodlarını yazın içine.

VBA:
Görüntülemek için giriş yapmalısınız.
(61 satır)







Bu sorunuzun cevabı için Aşağıdaki kodu mevcut CommandButton1_Click kodla güncelleyin.

VBA:
Görüntülemek için giriş yapmalısınız.
(63 satır)
Feyzullah Bey çok teşekkürler. Sadece Kaydet kodunda küçük bir sorun var. Şöyle ki Sınıf değiştiğinde aynı tarihte veri girilmiş uyarısı veriyor(Çünkü 07.11.2019 tarihinde 3/B devamı girilmiş ancak bu kez 4/B giriliyor bu şartın eklenmesi lazım). Sanırım tarih kontrolüne bir sınıf koşulu koymak lazım. Eğer sınıf değişmiş ise aynı tarihe veri girsin.
 
Bunlara ek olarak eklediğim ikinci bir form aracılığı ile öğrenci devam durumunu raporlamak istiyorum. 2. formda da sınıf seçimi yapıldıktan sonra seçilecek olan iki tarih aralığındaki öğrenci devamsızlığını (listboxtan seçim yapılarak tek tek olarak çoklu seçimde uyararak)labellarda göstermek ve imaj nesnesi üzerinde bir grafiğe dönüştürmek mümkün müdür? Dosyada gelebildiğim son nokta ile ekte sunulmuştur.
Ve buradaki ikinci UserForm ile ilgili yapılabilecek bir şey var mı? Tekrar teşekkürler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konum
İzmir
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
31
Geri
Üst