亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        運用VBA自動生成子課程表

        2018-11-08 03:09:36周德林
        電子測試 2018年21期
        關鍵詞:課表課程表姓名

        周德林

        (邗江中等專業(yè)學校,江蘇揚州,225127)

        0 引言

        職業(yè)學校的教務處在開學初的核心工作,就是排課,排課要考慮很多因素,要照顧老教師,排課不能相對集中,等等,排課是一件非常頭疼的事。

        隨著計算機應用的廣泛深入,當前排課軟件很多,林林總總,眼花繚亂,但沒有一款軟件能周全考慮各種因素,達到理想、智能的要求。很多情況下,還是手工排課來得更直接、簡單,但同時帶來的問題是出現(xiàn)沖突,改動麻煩,而且排課后,抄寫班級課表和教師個人課表任務太重,還容易出錯。

        在排課軟件和手工排課都不能如意完成排課任務的困惑下,我們今天就提出一種適中的方法,利用EXCEL編排總課表,然后再利用EXCEL的VBA編程功能,自動生成班級課表和教師個人課表,這樣既克服了排課軟件的不足,又能簡化手工抄課表的繁鎖任務。

        1 編排總課表

        利用Excel工作表,按圖1所示結構編排總課表,基本要求是星期一至星期五放在行,根據(jù)學校實際,每天一定數(shù)量的課時編排,我們的圖中是按每天6節(jié)課;班級放在列,每個班級包含兩行,第一行是班級名稱,第二行是任課教師姓名,這里強調(diào)一定要在A列注明班級名稱。在編排時,可以考慮各種因素,科學、合理的編排,可以進行任意次的修改,最終確定學?;驅W院的總課表。如果學校班級數(shù)多,可以考慮分組編排總課表。

        2 生成班級課表

        表1 總課程表

        02機電 傳動 傳動 物理 物理 維護 維護 應用 應用 數(shù)學 數(shù)學 專英 專英教師 羅文羅文 王傳王傳張長張長 王林王林

        按表1所示結構編排好學??傉n表后,根據(jù)總課表的結構,其實把總課表的某個班級名稱后面的一行課程名稱數(shù)據(jù)行列轉換填寫到班級課表中,并在班級課表模板中增加班級名稱。

        在EXCEL軟件中編寫VBA代碼,可以實現(xiàn)這樣的功能轉換,每個班級課表新生成一張工作表,工作表的標簽名稱就是班級名稱,方便查找。在工作簿中要放置“班級課表模板”工作表,在總課表中繪制一個按鈕,按鈕名稱修改為“班級課表”,把編寫好的VBA代碼添加到該按鈕,退出設計模式,重新打開該文件,只要點擊“班級課表”按鈕,就會在總課表后生成如圖2所示的各個班級課表。

        具體VBA程序如下:

        Private Sub CommandButton1_Click()

        Application ScreenUpdating = False

        Row=Application WorksheetFunction CountA(Sheets(“總課表”).[a3:a100]) ‘班級個數(shù)的2倍

        biaoqian =“”

        num=3‘起始行號

        Do While num<= Row + 2

        Sheets(“班級課表模板”).Copy After:=Sheets((num+1)/2)

        fiveday = 0

        Do While fiveday<= 4

        Sheets(“總課表”).Select

        Sheets(“總 課 表 ”).Range(Cells(num, 2 +fiveday * 7), Cells(num, 8 + fiveday * 7)).Select

        Selection Copy

        Sheets(“班級課表模板 (2)”).Select

        Sheets(“班級課表模板 (2)”).Cells(4,3 + fiveday).Select

        Selection PasteSpecial Paste:=xlPasteAll,Operation:=xlNone, SkipBlanks:=False, Transpose:=True

        fiveday = fiveday + 1

        Loop

        Sheets(“總課表”).Select

        Sheets(“總課表”).Cells(num, 1).Select

        Selection Copy

        Sheets(“班級課表模板 (2)”).Select

        Sheets(“班級課表模板 (2)”).Cells(2, 3).Select

        ActiveSheet Paste

        biaoqian = ActiveCell FormulaR1C1

        Sheets(“班級課表模板 (2)”).Name = biaoqian num = num + 2

        Loop

        Application ScreenUpdating = True

        End Sub

        打印時設置打印范圍為“工作簿”,就能一次性打印所有班級的課表,省去了人工抄寫的煩惱,分發(fā)時每張課表上都有班級名稱,不會出現(xiàn)發(fā)放錯誤的問題。

        表2 班級課程表

        3 生成教師個人課表

        表3 教師個人課程表

        5"測量02電子"6下午"測量02電子"7"測量02電子"

        根據(jù)編排好的總課表,生成每位教師的周課表,如圖3所示,首先把總表中涉及到的教師名單匯總,單獨放置在“教師信息”工作表中A列和B列中,A列是教師編號或工號,B列是教師姓名。其次,把教師個人課表模板放置在工作簿中,教師課表中要求有各教師的姓名,以便分發(fā)時不會搞錯,教師課表中既要有課程名稱,還要有課程所對應的班級,以防教師不清楚上課班級。最后,編寫VBA代碼,把代碼與“生成教師課表”按鈕對應。編寫VBA的思路就是,按照“教師信息”中名單的順序,依次以教師姓名為工作表標簽名生成新課表,并在教師課表中填寫教師姓名,方便課表發(fā)放。根據(jù)教師姓名到總課表中去查找,如果找到對應姓名,就把該姓名上一行所對應的課程名稱填寫到“教師課表”中對應的星期和節(jié)次上,同時把這個班級名稱信息填寫到相應表格中,這樣“教師信息”工作表中的每一位教師都有一張工作表與之對應,也方便教務處在以后調(diào)課時查閱。

        打印時設置打印范圍為“工作簿”,就可以打印一張A4紙大小的課表,如果從節(jié)約和環(huán)保角度來考慮,可以進一步設置為每張紙上打印兩張工作表,這樣就可以為每一位教師打印成A4紙一半大小的課表。

        4 結語

        此方法還可以根據(jù)需要,進一步完善其功能,比如查驗課務是否有沖突、統(tǒng)計出每一位教師的課務量、匯總出每個班級每門課程是否與課程計劃相一致,等等,這個就看各人對哪些功能有特別要求,當然所有這些功能,都需要大家對Excel的VBA代碼及編寫要特別熟悉。

        任何一款排課軟件,都有自己的技巧,但不一定能被排課人員理解、發(fā)現(xiàn)和利用。利用Excel軟件中的VBA代碼,不需要考慮智能排課軟件的邏輯思維,按照自己的理解和方法,去編排總課表,然后自動完成子課表,不需要購置軟件,簡單易懂、省時省力。

        猜你喜歡
        課表課程表姓名
        課程表
        學生出招解決”日課牌“問題
        科教新報(2022年17期)2022-05-24 13:01:09
        如果我是校長
        梁潮印箋·姓名章戢孴
        藝術品鑒(2020年11期)2020-12-28 01:36:56
        超萌小鹿課程表
        童話世界(2019年17期)2019-07-04 15:15:36
        姓名的『姓』字為什么是『女』旁?
        青年課程表
        金色年華(2016年8期)2016-02-28 01:39:58
        各地區(qū)學生課表
        留學生(2015年6期)2015-07-02 02:36:20
        黑馬學院2015年下半年超級課程表
        找朋友
        海外英語(2013年1期)2013-08-27 09:36:04
        波多野结衣免费一区视频| 丝袜美腿人妻第一版主| 人妻少妇喷水意淫诱惑| 麻豆三级视频网站在线观看| 亚洲av狠狠爱一区二区三区| 一区二区高清免费日本| 日本伊人精品一区二区三区| 成人影院在线视频免费观看| 国产二级一片内射视频播放| 一边吃奶一边摸做爽视频| 天堂网www在线资源| 伊人亚洲综合网色AV另类| 亚洲中文字幕女同一区二区三区 | 午夜av天堂精品一区| 亚洲爆乳精品无码一区二区三区| 久久人妻无码一区二区| 自愉自愉产区二十四区| 日躁夜躁狠狠躁2001| 乱人伦中文字幕成人网站在线| 狠狠躁天天躁无码中文字幕图| 99精品国产闺蜜国产在线闺蜜| 精品视频在线观看一区二区有| 美女福利视频网址导航| 中文字幕av长濑麻美| 人妻少妇被粗大爽.9797pw| 国产婷婷色一区二区三区在线| 亚洲日韩精品欧美一区二区 | 亚洲AV无码久久精品国产老人| 亚洲一区二区三区av色婷婷 | 国产精品186在线观看在线播放| 欧美日韩不卡合集视频| 99热这里只有精品国产66| 亚洲国产综合精品中文| 男人天堂这里只有精品| av国产传媒精品免费| 亚洲亚洲人成综合网络| 久久中文字幕人妻熟av女蜜柚m| 国产精品亚洲A∨无码遮挡| av网站免费在线不卡| 精品人妻av区乱码色片| 麻豆精品国产精华精华液好用吗|