DataNumen Mark Entry System - Багш нарт зориулсан үнэгүй нэвтрэх систем

Одоо хуваалцах:

Багш нарт үргэлж олон тооны даалгавар байдаг. Тэд маргааш болох хичээлийн тэмдэглэл хөтлөх, оюутны гүйцэтгэлийг хянах, дээд удирдлагад зориулсан тайлан бэлтгэх, бусад олон зүйлийг хийх ёстой. Тэмдэгт оруулалтыг тэдэнд хялбар ажил болгоё.

Одоо Татах

Хэрэв та програмыг аль болох хурдан ашиглаж эхлэхийг хүсвэл дараах зүйлсийг хийж болно:

Програмыг одоо татаж аваарай

Үгүй бол, хэрэв та DIY хийхийг хүсвэл доорхи агуулгыг уншиж болно.

GUI-г бэлдэцгээе

Эдгээр зургуудад үзүүлсний дагуу багаж хэрэгслийг шаардлагатай хуудсаар бэлтгэ.

Хуудасны нэр Тодорхойлолт
Нэвтрэх Энэ бол тэмдэг оруулах GUI юм.
Өгөгдлийн сан Энэхүү хуудас нь мэдээллийн баазын үүргийг гүйцэтгэдэг бөгөөд оюутны үнэлгээг хадгалдаг
Жагсаалт Энэ хүснэгтэд доош уналт үүсгэхэд ашиглах өгөгдөл байна.
Сурагчид Энэ хуудас нь янз бүрийн оюутнуудыг тус тусын анги руу чиглэсэн газрын зураг юм.

Хуудасны оруулга

Хуудасны жагсаалт

Хуудасны оюутан

VBA төслийн цонхноос хуудасны нэрийг энд харуулсан шиг солино уу.VBA төслийн цонхонд хуудасны нэрийг өөрчлөх

Үүнийг функциональ болгоё

Макро шинэ модульд хуулж, товчлуурууд дээр макроуудыг хавсаргана уу.

Макро Товчин дээр хавсаргана уу Тодорхойлолт
Ангилал_буурах - Энэхүү макро нь "Ангилал" -ын уналтыг үүсгэдэг.
Хэсэг_шатах - Энэхүү макро нь "Хэсэг" дээр унах хэсгийг үүсгэдэг.
Субъект_унтраах - Энэ макро нь "Subject" дээр унах хэсгийг үүсгэдэг.
Шоу_Жагсаалт Жагсаалтыг харуулах Энэхүү макро нь сонгогдсон анги, хэсгийн оюутнуудыг харуулдаг
Мэдээллийн сан нэмэх оруулах Энэхүү макро байршлын тэмдэглэгээг мэдээллийн баазад оруулах.
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

Үүнийг өөрчлөх

Энэ скрипт нь маш энгийн тэмдэг оруулах системийг бий болгох боломжийг танд олгоно. Гэхдээ та үүнийг өөрчилж, “Мэдээллийн сан” хуудасны өгөгдлийг ашиглан дүн шинжилгээний тайлан үүсгэх боломжтой. Мэдээллийн сангийн хуудасны нөөцийг үүсгэх нь сайн туршлага юм. Энэ нь танд сэргээхэд тусална ялзарсан xlsx хуудас.

Зохиогчийн танилцуулга:

Ник Випонд бол мэдээлэл сэргээх мэргэжилтэн юм DataNumen, Үүнд мэдээлэл сэргээх технологиор дэлхийд тэргүүлэгч, Inc. завхарсан үг болон хэтийн төлөвийг сэргээх програм хангамжийн бүтээгдэхүүнүүд. Дэлгэрэнгүй мэдээллийг авна уу WWW.datanumen.com.

Одоо хуваалцах:

Тайлбарууд нь хаалттай байна.