DataNumen Mark Entry System - мұғалімдерге арналған ақысыз кіру жүйесі

Қазір бөлісу:

Мұғалімдерге әрқашан көптеген міндеттер жүктеледі. Олар ертеңгі сабаққа конспект дайындауы, оқушының үлгерімін қадағалауы керек, топ-менеджмент үшін есептер дайындауы керек және тағы басқалары. Оларға белгіні енгізуді оңай тапсырма етейік.

Енді жүктеп

Егер сіз бағдарламалық жасақтаманы мүмкіндігінше тезірек пайдалана бастағыңыз келсе, онда сіз:

Бағдарламалық жасақтаманы қазір жүктеп алыңыз

Әйтпесе, егер сіз өзіңіздің қолыңызбен жасағыңыз келсе, төмендегі мазмұнды оқи аласыз.

GUI-ді дайындайық

Осы суреттерде көрсетілгендей, құралды қажетті парақтармен дайындаңыз.

Парақтың аты сипаттамасы
кіру Бұл белгіні енгізу үшін GUI.
дерекқор Бұл парақ мәліметтер базасы ретінде жұмыс істейді және студенттердің бағаларын ұстайды
тізім Бұл парақта ашылмалы ақпаратты жасау үшін қолданылатын деректер бар.
Оқушылар Бұл парақта әр түрлі оқушылардың өз сыныптарына карталары көрсетілген.

Парақты енгізу

Парақ тізімі

Студенттік парақ

VBA жобасы терезесінен парақтардың атын осы жерде көрсетілгендей өзгертіңіз.VBA жоба терезесінде парақтардың атын өзгерту

Оны функционалды етейік

Макросты жаңа модульге көшіріңіз және макростарды тиісті батырмаларға тіркеңіз.

Макро Түймеге бекітіңіз сипаттамасы
Сынып_ашылмалы тізімі - Бұл макро «Class» үшін ашылмалы жағдай жасайды
Бөлім_күшіру - Бұл макро «Бөлім» үшін ашылмалы ақпаратты жасайды
Тақырып_күшіру - Бұл макро «Тақырып» үшін ашылмалы ақпаратты жасайды
Көрсету_тізімі Тізімді көрсету Бұл макросте таңдалған сынып пен бөлім студенттері көрсетілген
Мәліметтер базасын қосу Жіберу Бұл макросты мәліметтер базасына жүктеу белгісі жазбалары.
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.

Қазір бөлісу:

Пікірлер жабылды.