DataNumen Not Giriş Sistemi – Öğretmenler İçin Ücretsiz Bir Not Giriş Sistemi

Şimdi paylaş:

Öğretmenlerin her zaman tamamlaması gereken tonlarca görevi vardır. Yarınki ders için notlar hazırlamak, öğrencinin performansını takip etmek, üst yönetim için raporlar hazırlamak ve daha pek çok şey yapmak zorundalar. İşaret girişini onlar için kolay bir görev haline getirelim.

Hemen İndir

Yazılımı mümkün olan en kısa sürede kullanmaya başlamak istiyorsanız, şunları yapabilirsiniz:

Yazılımı Şimdi İndirin

Aksi takdirde, DIY yapmak istiyorsanız aşağıdaki içeriği okuyabilirsiniz.

GUI'yi Hazırlayalım

Bu resimlerde gösterildiği gibi, aracı gerekli sayfalarla hazırlayın.

Sayfa Adı Açıklama
Girdi Bu, işaret girişi için GUI'dir.
veritabanı Bu sayfa veri tabanı görevi görür ve öğrencilerin notlarını tutar
Liste Bu sayfada açılır menüler oluşturmak için kullanılacak veriler bulunur.
Öğrenciler Bu sayfa, çeşitli öğrencileri kendi sınıflarına göre haritalandırır.

Sayfa Girişi

Sayfa Listesi

Sayfa Öğrencisi

VBA proje penceresinden, sayfaları burada gösterildiği gibi yeniden adlandırın.VBA Proje Penceresinde Sayfaları Yeniden Adlandırın

işlevsel hale getirelim

Makroyu yeni bir modüle kopyalayın ve makroları ilgili düğmelerine ekleyin.

Makro Düğmeye Ekle Açıklama
Class_dropdown - Bu makro, "Sınıf" için açılan menüyü oluşturur
Bölüm_dropdown - Bu makro, "Bölüm" için açılan menüyü oluşturur
Konu_açılır liste - Bu makro, "Konu" için açılan menüyü oluşturur
Gösteri listesi Gösteri listesi Bu makro, Seçilen Sınıf ve Bölümden Öğrencileri gösterir.
Add_To_Database Formu Gönder Bu makro yükleme, veri tabanı sayfasına girişleri işaretler.
Sub Class_dropdown()
    Dim lr As Long
    Dim r As Long
    lr = lst.Range("A" & Rows.Count).End(xlUp).Row
    Dim prodlist As String
    For r = 2 To lr
        If prodlist = "" Then
            prodlist = lst.Range("A" & r).Value
        Else
            prodlist = prodlist & "," & lst.Range("A" & r).Value
        End If
        Next r
        With entry.Range("C2:D2").Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:=prodlist
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = ""
            .ErrorTitle = ""
            .InputMessage = ""
            .ErrorMessage = ""
            .ShowInput = True
            .ShowError = True
        End With
End Sub

Sub Section_dropdown()
    Dim lr As Long
    Dim r As Long
    lr = lst.Range("B" & Rows.Count).End(xlUp).Row
    Dim prodlist As String
    For r = 2 To lr
        If prodlist = "" Then
            prodlist = lst.Range("B" & r).Value
        Else
            prodlist = prodlist & "," & lst.Range("B" & r).Value
        End If
        Next r
        With entry.Range("G2:H2").Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:=prodlist
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = ""
            .ErrorTitle = ""
            .InputMessage = ""
            .ErrorMessage = ""
            .ShowInput = True
            .ShowError = True
        End With
End Sub

Sub Subject_dropdown()
    Dim lr As Long
    Dim r As Long
    lr = lst.Range("C" & Rows.Count).End(xlUp).Row
    Dim prodlist As String
    For r = 2 To lr
        If prodlist = "" Then
            prodlist = lst.Range("C" & r).Value
        Else
            prodlist = prodlist & "," & lst.Range("C" & r).Value
        End If
        Next r
        With entry.Range("K2:O2").Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:=prodlist
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = ""
            .ErrorTitle = ""
            .InputMessage = ""
            .ErrorMessage = ""
            .ShowInput = True
            .ShowError = True
        End With
End Sub

Sub Show_List()
    Dim r As Long
    Dim lr As Long
    Dim e As Long
    e = 5
    lr = std.Range("A" & Rows.Count).End(xlUp).Row
    For r = 2 To lr
        If std.Range("A" & r).Value = entry.Range("C2").Value And std.Range("B" & r).Value = entry.Range("G2").Value Then
            e = e + 1
            entry.Range("B" & e).Value = std.Range("C" & r).Value
            entry.Range("C" & e).Value = std.Range("D" & r).Value
        End If
        Next r
End Sub

Sub Add_To_Database()
    Dim r As Long
    Dim lr As Long
    Dim e As Long
    e = 5
    lr = entry.Range("B" & Rows.Count).End(xlUp).Row
    For r = 6 To lr
        Dim lrind As Long
        lrind = db.Range("B" & Rows.Count).End(xlUp).Row + 1
        db.Range("A" & lrind).Value = entry.Range("C2").Value
        db.Range("B" & lrind).Value = entry.Range("G2").Value
        db.Range("C" & lrind).Value = entry.Range("K2").Value
        db.Range("D" & lrind).Value = entry.Range("C" & r).Value
        db.Range("E" & lrind).Value = entry.Range("K" & r).Value
        Next r
End Sub

Çimdikle onu

Bu komut dosyası, çok basit bir işaret giriş sistemi oluşturmanıza izin verir. Ancak, "Veritabanı" sayfasındaki verileri kullanarak ince ayar yapabilir ve analitik raporlar oluşturabilirsiniz. Veritabanı sayfası için bir yedek oluşturmak iyi bir uygulamadır. Bu, kurtarmanıza yardımcı olacaktır bozuk xlsx levha.

Yazar Tanıtımı:

Nick Vipond bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. bozuk kelime ve görünüm kurtarma yazılımı ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com.

Şimdi paylaş:

Yoruma kapalı.