Ուսուցիչները միշտ տոննաների առաջադրանք ունեն կատարելու: Նրանք պետք է պատրաստեն նշումներ վաղվա դասի համար, հետևեն ուսանողի կատարողականին, պատրաստեն զեկույցներ բարձրագույն ղեկավարության համար և շատ ավելին: Եկեք նշանի մուտքագրումը դնենք նրանց համար հեշտ խնդիր:
Download Now
Եթե ցանկանում եք սկսել օգտագործել ծրագիրը որքան հնարավոր է շուտ, ապա կարող եք.
Հակառակ դեպքում, եթե ցանկանում եք ինքնուրույն վարվել, կարող եք կարդալ ստորև բերված բովանդակությունը:
Պատրաստենք GUI
Ինչպես ցույց է տրված այս պատկերներում, պատրաստեք գործիքը անհրաժեշտ թերթերով:
| Թերթի անունը | Նկարագրություն |
| մուտք | Սա GUI է նշանի մուտքագրման համար: |
| Database | Այս թերթը գործում է որպես տվյալների շտեմարան և պահում է ուսանողների գնահատականները |
| Ցուցակ | Այս թերթն ունի տվյալներ, որոնք կօգտագործվեն բացվող ցուցանակներ ստեղծելու համար: |
| Աշակերտները | Այս թերթը տարբեր ուսանողների քարտեզներն է `իրենց համապատասխան դասարանների համար: |
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.



