DataNumen Mark Entry System - ուսուցիչների համար անվճար նշման մուտքային համակարգ

Կիսվել հիմա ՝

Ուսուցիչները միշտ տոննաների առաջադրանք ունեն կատարելու: Նրանք պետք է պատրաստեն նշումներ վաղվա դասի համար, հետևեն ուսանողի կատարողականին, պատրաստեն զեկույցներ բարձրագույն ղեկավարության համար և շատ ավելին: Եկեք նշանի մուտքագրումը դնենք նրանց համար հեշտ խնդիր:

Download Now

Եթե ​​ցանկանում եք սկսել օգտագործել ծրագիրը որքան հնարավոր է շուտ, ապա կարող եք.

Ներբեռնեք ծրագիրը այժմ

Հակառակ դեպքում, եթե ցանկանում եք ինքնուրույն վարվել, կարող եք կարդալ ստորև բերված բովանդակությունը:

Պատրաստենք GUI

Ինչպես ցույց է տրված այս պատկերներում, պատրաստեք գործիքը անհրաժեշտ թերթերով:

Թերթի անունը Նկարագրություն
մուտք Սա GUI է նշանի մուտքագրման համար:
Database Այս թերթը գործում է որպես տվյալների շտեմարան և պահում է ուսանողների գնահատականները
Ցուցակ Այս թերթն ունի տվյալներ, որոնք կօգտագործվեն բացվող ցուցանակներ ստեղծելու համար:
Աշակերտները Այս թերթը տարբեր ուսանողների քարտեզներն է `իրենց համապատասխան դասարանների համար:

Թերթի մուտքագրում

Թերթիկների ցուցակ

Թերթի ուսանող

VBA նախագծի պատուհանից վերանվանեք թերթերը, ինչպես ցույց է տրված այստեղ:Վերանվանել թերթերը VBA նախագծի պատուհանում

Եկեք այն դարձնենք ֆունկցիոնալ

Պատճենեք մակրոը նոր մոդուլի և կցեք մակրոները իրենց համապատասխան կոճակներին:

Մակրո Կցել կոճակին Նկարագրություն
Class_dropdown - Այս մակրոը ստեղծում է «Դասի» անկումը
Բաժին_ընդհատում - Այս մակրոը ստեղծում է «Բաժին» բաժինը
Subject_dropdown - Այս մակրոը ստեղծում է «Առարկա» -ի ցանկը
_Ուցադրել_Lուցակ Ցուցադրել ցուցակը Այս մակրոը ցույց է տալիս Ընտրված դասի և բաժնի ուսանողներին
Ավելացնել_Տվյալների շտեմարան Ուղարկել Այս մակրո վերբեռնման նշանը մուտքագրվում է տվյալների շտեմարանի թերթիկ:
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 թերթիկը:

Հեղինակի ներածություն.

Nick Vipond- ը տվյալների վերականգման փորձագետ է DataNumen, Inc., որը տվյալների վերականգման տեխնոլոգիաների համաշխարհային առաջատարն է, այդ թվում փչացած խոսք և հեռանկարների վերականգնման ծրագրային արտադրանքները: Լրացուցիչ տեղեկությունների համար այցելեք www.datanumen.com.

Կիսվել հիմա ՝

Comments փակվում են: