999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Excel VBA批量處理學生信息

2015-04-23 06:23:16
科技視界 2015年29期
關(guān)鍵詞:信息學生

唐 娟

(湖北職業(yè)技術(shù)學院,湖北 孝感 432000)

Microsoft Excel軟件集成了種類繁多、功能各異的函數(shù),極大方便了廣大用戶利用該軟件進行信息的統(tǒng)計、分析和管理等工作。但由于函數(shù)使用方式的單一,并不能完全滿足學校工作的需要[1]。如批量對學生信息進行處理時,經(jīng)常需要拆分一個總表、合并多個子表以及提取學生照片等等,這些工作單靠工作人員用原始的手工復制、粘貼和保存來完成,不僅操作麻煩,工作效率低,還容易出錯。事實上,Microsoft Excel還有一個非常有用且功能強大的工具,即Excel VBA,通過一些合適的VBA代碼,可以避免這些繁雜的操作步驟,實現(xiàn)便利的各種功能。

1 EXCEL中VBA開發(fā)簡介

VBA技術(shù)的實質(zhì)就是VB的編程,通過VB的編程完成需要的功能。VBA的服務對象是Office中的各個應用程序。在Excel中,VBA的主要服務對象就是數(shù)據(jù)表和圖形圖像。VBA在Excel為它提供的平臺中可以充分展示自己的強大優(yōu)勢,在VBA的應用下Excel的數(shù)據(jù)處理能力得到了進一步的提升[2]。VBA入門的門檻較低,編程要求并不高。

以下給出EXCEL 2010中VBA編程和執(zhí)行程序的基本步驟[3]:

(1)點擊“開發(fā)工具→Visual Basic編輯器”命令,進入“Visual Basic編輯器”窗口。

(2)在左側(cè)“工程資源管理器”窗口中,選中保存宏的工作簿,然后執(zhí)行“插入→模塊”命令,插入一個新模塊(模塊1)。

(3)將相關(guān)宏代碼輸入或復制、粘貼到右側(cè)的編輯窗口中。

注意:宏的結(jié)構(gòu)是:

Sub宏名稱()

相關(guān)代碼

End Sub

(4)輸入完成后,關(guān)閉“Visual Basic編輯器”窗口返回即可。

(5)執(zhí)行該程序,可以點擊“開發(fā)工具→宏”,選擇相應的宏名即可。

2 VBA編程實現(xiàn)各種信息表的拆分及合并

學校各部門會下發(fā)很多表格給各個班級填報,如學生信息表,各類證書考試報名數(shù)據(jù)表,學生體檢情況表,學生銀行卡號表,學生交費統(tǒng)計表等等,這些信息大多是用EXCEL電子表格來存儲。有時需要按班級將一個總表分成獨立的工作表分發(fā)到各班,有時又需要將各班填報好的獨立工作表匯成一個總表,有時還需要再次分發(fā)給各班核對修改,所以這就需要頻繁進行兩種操作:將各個工作表合并成一個總表或者將總表拆分成各個工作表。學校工作人員可以基于EXCEL VBA,為以上兩個操作分別編寫宏,下面以合并一個工作簿下所有工作表為例,給出其功能代碼。

Sub HBGZB()

Application.Screen Updating=False

For j=1 To Sheets.Count ’定義J=1到單元表數(shù)量

If Sheets(j).Name<>Active Sheet.Name Then

X=Range("A65536").End(xlUp).Row+1

Sheets(j).Used Range.Copy Cells(X,1)

End If

Next

Range("B1").Select

Application.Screen Updating=True

Msg Box"當前工作簿下的全部工作表已經(jīng)合并完畢!"End Sub

3 VBA編程實現(xiàn)照片提取

學生經(jīng)常會集體報考一些證書類考試,為了保證報名時個人信息與照片相對應,且報名的各項數(shù)據(jù)不出任何差錯,可以將個人信息和照片制成一個電子表格打印出來,讓各班學生核對并簽字。學校一般都會存有學生以身份證號命名的學籍照,將這些照片集中存放在一個文件夾中,便可以利用vba編程,將這些照片提取到電子表格中,以下是相應的功能代碼。

sub ZPTQ()

’所需的照片為.jpg格式,照片大小一致,放在“照片”文件夾,該文件

夾和excel文檔同一目錄

For Each Shp In Active Sheet.Shapes

If Shp.Type=mso Picture Then Shp.Delete

Next

Dim My Pc Name As String

For i=2 To This Workbook.Active Sheet.Used Range.Rows.Count

’從第2行、3列開始逐次向下取身份證號,并將照片放在第4列單元格內(nèi)

My Pc Name=Active Sheet.Cells(i,3).Value&".jpg"

’Msg Box"圖片的完整路徑是"&This Workbook.Path&"照片"&My Pc Name

Active Sheet.Cells(i,4).Select’選擇要插入圖片的單元格作為目標

Dim MyFile As Object

Set MyFile=Create Object("Scripting.File System Object")

If MyFile.File Exists(This Workbook.Path&"照片 "&MyPcName)=False Then

Msg Box This Workbook.Path&"照片"&MyPcName&"圖片不存在"

Else

’在選定的單元格中插入圖片

Active Sheet.Pictures.Insert(This Workbook.Path&"照片"&MyPcName).Select

End If

Next i

end sub

實現(xiàn)效果如圖1所示。

圖1 EXCEL工作表提取照片效果圖

利用VBA編程批量處理學生信息,幫助廣大用戶從繁重的數(shù)據(jù)處理中解脫出來,實現(xiàn)高效、準確的信息管理。以上給出的功能代碼,可供學校行政管理人員參考使用。

[1]馮陳芙.EXCEL VBA在高校教務管理中的應用[J].辦公自動化,2015,2.

[2]趙志東.Excel VBA技巧應用[J].北京:人民郵電出版社,2007.

[3]李曉玫,楊小平.Excel中的VBA程序設計[J].四川師范大學學報,2004,7.

猜你喜歡
信息學生
快把我哥帶走
《李學生》定檔8月28日
電影(2018年9期)2018-11-14 06:57:21
趕不走的學生
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
學生寫話
學生寫的話
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
聰明的學生等
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 精品成人一区二区三区电影 | 国产精品亚洲а∨天堂免下载| 精品一区二区三区水蜜桃| 欧美色视频在线| 国产精品视频999| 热久久这里是精品6免费观看| 国产精品专区第1页| 日韩欧美在线观看| 欧美色视频在线| 九色综合伊人久久富二代| 毛片在线看网站| 国产人成网线在线播放va| 日韩免费成人| 少妇被粗大的猛烈进出免费视频| 亚洲国产AV无码综合原创| 久久 午夜福利 张柏芝| 亚洲无码一区在线观看| AV无码无在线观看免费| 亚洲人成高清| 高清亚洲欧美在线看| 日本三区视频| 亚洲一区二区成人| 青青草91视频| 全午夜免费一级毛片| 国产久操视频| 午夜天堂视频| 日韩av电影一区二区三区四区| 波多野结衣无码AV在线| 亚洲第一色网站| 国产爽爽视频| 亚洲天堂福利视频| 丁香综合在线| 综合人妻久久一区二区精品 | 在线va视频| 久久精品国产在热久久2019| 狠狠色噜噜狠狠狠狠色综合久 | 色噜噜狠狠色综合网图区| 午夜高清国产拍精品| 欧美一区二区人人喊爽| 亚洲精选高清无码| 网久久综合| 99在线国产| 米奇精品一区二区三区| 天堂在线亚洲| 国产极品美女在线播放| 成人一区在线| 99视频精品全国免费品| 国产在线啪| 青草国产在线视频| …亚洲 欧洲 另类 春色| 1769国产精品视频免费观看| 久久福利网| 香蕉伊思人视频| 亚洲一级毛片在线播放| 最新国产午夜精品视频成人| 亚洲乱伦视频| 亚洲色图综合在线| 日韩一级二级三级| 国产精品午夜福利麻豆| 午夜视频在线观看区二区| 2021国产在线视频| V一区无码内射国产| 日韩欧美中文在线| 日本高清有码人妻| 国产免费a级片| 伊人久久影视| 国产性猛交XXXX免费看| 久久永久视频| 亚洲天堂成人在线观看| 自慰网址在线观看| 久久永久视频| 国产清纯在线一区二区WWW| 激情爆乳一区二区| 伊人蕉久影院| 久久情精品国产品免费| 综合社区亚洲熟妇p| 婷婷伊人五月| 国产一区二区精品高清在线观看| a天堂视频| 91久久天天躁狠狠躁夜夜| 日韩欧美国产成人| 亚洲国语自产一区第二页|