六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Excel宏的應用-成績區分處理程序

[摘要]Excel電子表格軟件是應用最廣泛的軟件之一,它的數據處理、圖表功能及各種函數和工具深受廣大用戶的喜愛。Excel文件是一個工作薄,一個工作薄最多可以包含255個工作表,每個工作表又可以包含大量的數...

    Excel電子表格軟件是應用最廣泛的軟件之一,它的數據處理、圖表功能及各種函數和工具深受廣大用戶的喜愛。Excel文件是一個工作薄,一個工作薄最多可以包含255個工作表,每個工作表又可以包含大量的數據。   Excel的強大優勢還在于它提供的宏語言Visual Basic for Application(VBA).Visual Basic是windows環境下開發應用軟件的一種通用程序設計語言,功能強大,簡便易用。VBA是它的一個子集,可以廣泛地應用于Microsoft公司開發的各種軟件中,例如Word、Excel、Access等。   那么,"宏"到底是什么呢?   在Excel 97中,"宏"是一個難以理解的概念,但對于一個具體的"宏"而言,卻是容易理解的,如果說"將一塊文字變為'黑體',字號為'三號'"就可以看作一個"宏"的話,那么"宏"就不難理解了,其實Excel 97中的許多操作都可以是一個"宏"。   "記錄宏"其實就是將工作的一系列操作結果錄制下來,并命名存儲(相當于VB中一個子程序)。在Excel 97中,"記錄宏"僅記錄操作結果,而不記錄操作過程。例如,改變文字字體時,需要打開"字體"欄中的下拉列表,再選擇一種字體,這時文字即變為所選擇的字體,這是一個過程,結果是將所選擇的文字改變為所選擇的字體。而"記錄宏"則只記錄"將所選擇的文字改變為所選擇的字體"這一結果。   Excel 97中工作表是由行和列組成的二維表格,我們可以通過系統提供的語句activesheet.cells(I,j),將當前工作表中的第I行第j列所在的單元格中的數據取出(也可將它數據填入到指定的單元格中),然后反把它放入所定義的數組中,這時就可以對其進行各種操作,如求平均分、總分、分數段人數等等。   本人就利用Excel 97中所提供的宏功能來做學生成績的分析處理程序。本程序是Excel中的一個文件,其中包含以下幾個宏:分班、總分、平均分、分數段、刪除等。

    本程序是以本校高三理科班學生成績進行分析。   有關程序中用到的幾具宏的功能說明:   分班:針對于難以確定班級的情況下,以班為單位進行分班,本宏可以作為高一新生入學時進行分班的功能。   總分:對原始的成績自動求總分。   平均分:對原始的成績以班為單位進行各學科平均成績的計算及全校各學科成績的計算。   分數段:給定一個最高分數及最低分數,然后統計出各班各個分數段的人數,各分數段人數進行累計。   刪除:用于刪除不用的工作表。   現將各個宏的代碼列舉如下:     一.分班    Sub 分班()Const studentno = 191 '學生人數Const zdno = 12 '字段數Dim zd$(zdno) '定義為12個字段的數組Dim a(studentno, zdno), stu(60, zdno)Dim nam$(studentno), bjname$(60) '定義一個存放全校學生名字及各班學生名字的數組Dim bj(studentno) '定義存放班級的一個數組'理科班工作表Sheets("高三理").SelectFor i = 2 To studentno bj(i) = ActiveSheet.Cells(i, 1) nam$(i) = ActiveSheet.Cells(i, 2) For j = 3 To zdno  a(i, j) = ActiveSheet.Cells(i, j) Next jNext i'存放字段到數組中。For i = 1 To zdno zd$(i) = ActiveSheet.Cells(1, i)Next i'先建立各個班級的工作表  Sheets("高三理").Select  Sheets("高三理").Copy After:=Sheets("分數段")  Sheets("高三理 (2)").Select  Sheets("高三理 (2)").Name = "33"  For i = 2 To studentno    For j = 1 To zdno        ActiveSheet.Cells(i, j) = Space$(1)    Next j  Next i  Range("a1").Select  For i = 1 To zdno    ActiveSheet.Cells(1, i) = zd$(i)  Next i'34到36班工作表的建立  For i = 34 To 36    x$ = Mid$(Str(33), 2)  Sheets(x$).Select  Sheets(x$).Copy After:=Sheets("分數段")  Sheets(x$ + " (2)").Select  Sheets(x$ + " (2)").Name = Mid$(Str(i), 2)  Next i

[next]

'具體分班。 For k = 33 To 36  bjrs = 0  x$ = Mid$(Str(k), 2)  no = k Mod 10  Sheets(x$).Select  For i = 2 To studentno    If bj(i) = no Then      bjrs = bjrs + 1      bjname$(bjrs) = nam$(i)      For j = 3 To zdno       stu(bjrs, j) = a(i, j)      Next j    End If  Next i For i = 2 To bjrs  ActiveSheet.Cells(i, 1) = no  ActiveSheet.Cells(i, 2) = bjname$(i)  For j = 3 To zdno   ActiveSheet.Cells(i, j) = stu(i, j)  Next j Next i Next kEnd Sub   &

Office辦公軟件是辦公的第一選擇,這個地球人都知道。除了微軟Office,市面上也存在很多其他Office類軟件。




主站蜘蛛池模板: 中文字幕乱偷乱码亚洲 | 日本不卡高清免费v | 亚洲人与牲动交xxxxbbbb | 欧美一级免费大片 | 日韩欧美在线视频 | 日韩欧美视频在线一区二区 | 欧美最猛性 | 午夜爱爱毛片xxxx视频免费看 | 亚欧视频在线 | 四虎影视免费永久在线观看黄 | 性刺激免费视频观看在线观看 | 欧美性黄色 | 日韩精品视频观看 | 天天综合色天天综合 | 午夜性色福利视频 | 青青草精品视频 | 欧美熟色妇 | 日韩手机在线视频 | 日本不卡视频一区二区 | 亚洲上最大成网人站4438 | 欧美特黄一免在线观看 | 午夜在线视频观看版 | 色成人免费网站 | 天天拍拍夜夜出水 | 欧美在线一二三 | 日日噜噜夜夜躁躁狠狠 | 欧美在线免费播放 | 一二三四高清在线手机视频 | 欧美做a一级视频免费观看 欧美坐爱视频 | 最近韩国高清免费 hd | 日韩国产精品99久久久久久 | 欧美亚洲春色系列 | 亚洲精品亚洲人成在线 | 日本免费高清视频二区 | 色综合久久精品中文字幕 | 日日麻批视频 | 天天操天天射天天操 | 亚洲精品福利在线观看 | 欧美亚洲日本一区 | 一级做a爱片久久毛片 | 性欧美日本 |