Home - Learn - 04ExcelVBA - 0405Design01
本學期開始(109學年度第二學期),社會科老師包含地理科、歷史科、公民科三科的老師,決議段考從原本的三科考試合科成一個社會科,學生段考社會成績若為90分,則三科都輸入90分。
註冊組統計段考成績時,希望可以輸出五科成績單,比照會考的五科來統計排名、製作成績單,製作獎學金名冊等,但是學務系統中並無此方式,尤其是臨時的決議下,本學期學務系統各年級的配課已配為三科獨立科目,除非下學期將之合併為社會科(節數3),這樣三科的老師都在同一個科目(社會)下輸入各自的平時成績即可,再將段考社會科讀卡匯入,則可以順利產生以五科為主的成績製作、排名等(學務系統功能)。
所以,在本學期以excel製作自動化程式,將七科的成績自動處理成五科,並製作班級成績單、個人成績單,以供註冊組後續製作獎學金等處理動作。
學務系統中,匯出當次段考成績,最簡單的方式就是「定期評量-優異排名」。
工作表:僅留一個「資料」輸入用工作表,並鎖住標題列等區域,僅留成績區可供編輯。
設計功能(一):匯入年級優異排名檔案至本Excel表中
優異排名:要先選「學期」(如:109學年第二學期)→再選「年級」(如:八年級)→再選「階段」(如:第一階段)→「全年級」→「不採計加權」(若採計則會國文成績×節數5、自然成績×節數3…等)→人數填入大於該年段總人數即可,匯出優異排名檔案excel表。
設計1:將學生的總分由原統計七科,改為五科匯入。
設計2:將學生的排名重新依五科總分計算。
設計3:將成績順序重新依序排列(國英數自歷地公),因為原本匯出的成績順序,會因為年級配課後的排序順序,而有所不同,可能變成數學成績排第一欄、國文變最後欄之類的,為了避免後續成績單製作的麻煩,直接排定正確的順序。
設計功能(二):列印班級成績單
設計1
設計2
設計3
設計功能(三):列印個人成績單(一頁6張)
設計1
設計2
設計3