亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Excel中的“宏”的應用

2019-11-18 17:53:42
字體:
來源:轉載
供稿:網友
office/9.shtml'target='_blank'class='article'>Excel的強大優勢還在于它提供的宏語言VisualBasicforapplication(VBA).VisualBasic是windows環境下開發應用軟件的一種通用程序設計語言,功能強大,簡便易用。VBA是它的一個子集,可以廣泛地應用于Microsoft公司開發的各種軟件中,例如Word、Excel、access等。

  那么,"宏"到底是什么呢?

  在Excel97中,"宏"是一個難以理解的概念,但對于一個具體的"宏"而言,卻是容易理解的,如果說"將一塊文字變為注釋:黑體注釋:,字號為注釋:三號注釋:"就可以看作一個"宏"的話,那么"宏"就不難理解了,其實Excel97中的許多操作都可以是一個"宏"。

  "記錄宏"其實就是將工作的一系列操作結果錄制下來,并命名存儲(相當于VB中一個子程序)。在Excel97中,"記錄宏"僅記錄操作結果,而不記錄操作過程。例如,改變文字字體時,需要打開"字體"欄中的下拉列表,再選擇一種字體,這時文字即變為所選擇的字體,這是一個過程,結果是將所選擇的文字改變為所選擇的字體。而"記錄宏"則只記錄"將所選擇的文字改變為所選擇的字體"這一結果。

  Excel97中工作表是由行和列組成的二維表格,我們可以通過系統提供的語句activesheet.cells(I,j),將當前工作表中的第I行第j列所在的單元格中的數據取出(也可將它數據填入到指定的單元格中),然后反把它放入所定義的數組中,這時就可以對其進行各種操作,如求平均分、總分、分數段人數等等。

  本人就利用Excel97中所提供的宏功能來做學生成績的分析處理程序。本程序是Excel中的一個文件,其中包含以下幾個宏:分班、總分、平均分、分數段、刪除等。

  說明:⑴本程序是以本校高三理科班學生成績進行分析。

     ⑵有關程序中用到的幾具宏的功能說明:

  分班:針對于難以確定班級的情況下,以班為單位進行分班,本宏可以作為高一新生入學時進行分班的功能。

  總分:對原始的成績自動求總分。

  平均分:對原始的成績以班為單位進行各學科平均成績的計算及全校各學科成績的計算。

  分數段:給定一個最高分數及最低分數,然后統計出各班各個分數段的人數,各分數段人數進行累計。

  刪除:用于刪除不用的工作表。

  現將各個宏的代碼列舉如下:

 ?、欧职?/p>

  Sub分班()

 Conststudentno=191注釋:學生人數
 Constzdno=12注釋:字段數
 Dimzd$(zdno)注釋:定義為12個字段的數組
 Dima(studentno,zdno),stu(60,zdno)
 Dimnam$(studentno),bjname$(60)注釋:定義一個存放全校學生名字及各班學生名字的數組
 Dimbj(studentno)注釋:定義存放班級的一個數組
 注釋:理科班工作表
 Sheets("高三理").Select
 Fori=2Tostudentno
  bj(i)=ActiveSheet.Cells(i,1)
  nam$(i)=ActiveSheet.Cells(i,2)
  Forj=3Tozdno
   a(i,j)=ActiveSheet.Cells(i,j)
  Nextj
 Nexti
 注釋:存放字段到數組中。
 Fori=1Tozdno
  zd$(i)=ActiveSheet.Cells(1,i)
 Nexti
 注釋:先建立各個班級的工作表
 Sheets("高三理").Select
 Sheets("高三理").CopyAfter:=Sheets("分數段")
 Sheets("高三理(2)").Select
 Sheets("高三理(2)").Name="33"
 Fori=2Tostudentno
  Forj=1Tozdno
   ActiveSheet.Cells(i,j)=Space$(1)
  Nextj
 Nexti
 Range("a1").Select
 Fori=1Tozdno
  ActiveSheet.Cells(1,i)=zd$(i)
 Nexti
 注釋:34到36班工作表的建立
 Fori=34To36
  x$=Mid$(Str(33),2)
  Sheets(x$).Select
  Sheets(x$).CopyAfter:=Sheets("分數段")
  Sheets(x$ "(2)").Select
  Sheets(x$ "(2)").Name=Mid$(Str(i),2)
 Nexti
 注釋:具體分班。
 Fork=33To36
  bjrs=0
  x$=Mid$(Str(k),2)
  no=kMod10
  Sheets(x$).Select
  Fori=2Tostudentno
   Ifbj(i)=noThen
    bjrs=bjrs 1
    bjname$(bjrs)=nam$(i)
    Forj=3Tozdno
     stu(bjrs,j)=a(i,j)
    Nextj
   EndIf
  Nexti
  Fori=2Tobjrs
   ActiveSheet.Cells(i,1)=no
   ActiveSheet.Cells(i,2)=bjname$(i)
   Forj=3Tozdno
    ActiveSheet.Cells(i,j)=stu(i,j)
   Nextj
  Nexti
 Nextk
EndSub

 ?、瓶偡?/p>

 Conststudentno=190
 Constxknum=6
 Constzdnum=12
 Sheets("高三理").Select
 Fori=2Tostudentno 1
  Sum=0
  Forj=1Toxknum
   Sum=Sum ActiveSheet.Cells(i,j 3)
  Nextj
  ActiveSheet.Cells(i,zdnum-1)=Sum
 Nexti
EndSub

 ?、瞧骄?/p>

Sub平均分()
 Conststudentno=190
 Constxknum=6
 Dimfs(studentno,xknum),pjf3(4,6),bjrs(4),qxpjf(6)
 Dimbj(studentno)
 Sheets("高三理").Select
 注釋:以下程序段用于求全校平均分
 Fori=1Tostudentno
  bj(i)=ActiveSheet.Cells(i 1,1)
  Forj=1Toxknum
   fs(i,j)=ActiveSheet.Cells(i 1,j 3)
  Nextj
 Nexti
 Fori=1Toxknum
  Sum=0
  Forj=1Tostudentno
   Sum=Sum fs(j,i)
  Nextj
  qxpjf(i)=Sum/(j-1)
 Nexti
 注釋:以下程序段用于求各班平均分
 Forj=1To4
  Fori=1Tostudentno
   Ifbj(i)=j 2Then
    bjrs(j)=bjrs(j) 1
    Fork=1Toxknum
     pjf3(j,k)=pjf3(j,k) fs(i,k)
    Nextk
   EndIf
  Nexti
 Nextj
 Forj=1To4
  Fori=1To6
   pjf3(j,i)=pjf3(j,i)/bjrs(j)
  Nexti
 Nextj
 注釋:寫入各班各科平均分
 Sheets("平均分").Select
 Fori=1To4
  Forj=1To6
   ActiveSheet.Cells(i 2,j 1)=pjf3(i,j)
  Nextj
 Nexti
 注釋:寫入全校各科平均分
 i=7
 Forj=1To6
  ActiveSheet.Cells(i,j 1)=qxpjf(j)
 Nextj
EndSub

⑷分數段

Sub分數段()
 Constmax=600
 Constmin=390
 Conststudentno=190
 Constbjnum=4
 Constfsdnum=22
 Dimbjfsd(bjnum,fsdnum),zf(studentno,2)
 Sheets("高三理").Select
 Fori=1Tostudentno
  zf(i,1)=ActiveSheet.Cells(i 1,1)注釋:存放班級
  zf(i,2)=ActiveSheet.Cells(i 1,11)注釋:存放總分
 Nexti

 Fori=1Tostudentno
  Forj=1To4注釋:3---6班共4個班級
   Ifzf(i,1)=j 2Then
    Fork=maxTominStep-10
     low=Int((max 10-k)/10)
     Ifzf(i,2)>kThenbjfsd(j,low)=bjfsd(j,low) 1
    Nextk
   EndIf
  Nextj
 Nexti
 Sheets("sheet3").Select
 Fori=3To6
  Fork=1Tofsdnum
   ActiveSheet.Cells(i,k 1)=bjfsd(i-2,k)
  Nextk
 Nexti
 Range("M3:W6").Select
 Selection.Cut
 ActiveWindow.LargeScrollToRight:=-1
 Range("B8").Select
 ActiveSheet.Paste
EndSub

  ⑸刪除

Sub刪除()
  Sheets("33").Select
  ActiveWindow.SelectedSheets.Delete
  Sheets("34").Select
  ActiveWindow.SelectedSheets.Delete
  Sheets("35").Select
  ActiveWindow.SelectedSheets.Delete
  Sheets("36").Select
  ActiveWindow.SelectedSheets.Delete
EndSub

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人久久一区| 欧美激情亚洲国产| 日本国产一区二区三区| 欧美精品久久久久久久| 95av在线视频| 亚洲色图13p| 久久中文字幕在线| 国产免费一区二区三区香蕉精| 成人伊人精品色xxxx视频| 国产精品久久电影观看| 久久精品国产一区二区三区| 日韩欧美国产中文字幕| 日韩中文在线观看| 久久视频在线免费观看| 亚洲视频在线播放| 国产成人精品免高潮费视频| 一区二区三区视频免费| 久久99久久久久久久噜噜| 亚洲欧美中文字幕在线一区| 精品亚洲va在线va天堂资源站| 日韩美女免费线视频| 久久久久久91| 欧洲美女7788成人免费视频| 日韩美女写真福利在线观看| 日韩中文字幕在线视频播放| 亚洲欧洲av一区二区| 日韩av电影中文字幕| 国产亚洲精品久久久久久777| 欧美高跟鞋交xxxxhd| 热久久免费视频精品| 97精品在线视频| 日韩大片免费观看视频播放| 国产一区二区久久精品| 亚洲一区二区中文字幕| 亚洲成人网久久久| 亚洲视频在线视频| 97在线视频国产| 亚洲一区二区日本| 日韩影视在线观看| 国产精品亚洲欧美导航| 日韩av成人在线| 精品国产乱码久久久久久天美| 91美女片黄在线观看游戏| 亚洲国产精品推荐| 国产欧美日韩中文| 97视频在线观看免费| 日韩精品视频中文在线观看| 中文精品99久久国产香蕉| 韩国视频理论视频久久| 亚洲自拍偷拍一区| 51久久精品夜色国产麻豆| 久久精品色欧美aⅴ一区二区| 一区二区三区黄色| 91精品国产高清久久久久久| 懂色aⅴ精品一区二区三区蜜月| 亚洲精品视频在线观看视频| www.久久色.com| 亚洲欧洲激情在线| 国产精品欧美一区二区三区奶水| 国产成人精品视| 国产又爽又黄的激情精品视频| 亚洲欧洲第一视频| 久久久亚洲精品视频| 欧美最顶级丰满的aⅴ艳星| 国产性猛交xxxx免费看久久| 久久亚洲精品一区| 色综合久久88| 成人444kkkk在线观看| 亚洲最大福利视频| 中文字幕亚洲第一| 91久久中文字幕| 日韩毛片中文字幕| 日韩国产激情在线| 久久精品国产精品| 久久69精品久久久久久久电影好| 亚洲精品久久久久中文字幕欢迎你| 91亚洲精品一区| 正在播放欧美一区| 亚洲老板91色精品久久| 久久久久久久国产精品视频| 操91在线视频| 亚洲无限乱码一二三四麻| 国产精品成人免费视频| 成人午夜在线观看| 中文字幕av一区中文字幕天堂| 97视频人免费观看| 91经典在线视频| 亚洲人成电影网站色www| 亚洲人成在线电影| 亚洲图片制服诱惑| 国产精品偷伦一区二区| 国产精品久久久久高潮| 国产日韩欧美在线观看| 欧美大全免费观看电视剧大泉洋| 国产精品网站视频| 日韩精品日韩在线观看| 91精品国产综合久久男男| 97国产精品视频人人做人人爱| 欧美性视频在线| 日韩免费观看视频| 亚洲第一区在线观看| 亚洲免费视频观看| 日韩国产欧美精品在线| 欧美日韩国产综合新一区| 久久亚洲精品网站| 色噜噜狠狠狠综合曰曰曰| 久99九色视频在线观看| 久久天堂电影网| 久久久国产一区二区三区| 亚洲欧美日韩视频一区| 欧美日韩在线观看视频小说| 91精品国产自产在线| 亚洲高清在线观看| 久热精品视频在线观看| 国产精品直播网红| 亚洲综合在线中文字幕| 美女av一区二区三区| 欧美激情一级精品国产| 国产精品日韩av| 中文字幕亚洲欧美| 欧美成人h版在线观看| 97超级碰碰碰| 国产亚洲精品美女久久久| 久久久久久久亚洲精品| 欧美一级电影久久| 国产精品免费小视频| 疯狂做受xxxx欧美肥白少妇| 欧美性猛交丰臀xxxxx网站| 91精品国产777在线观看| 精品久久久久久久久久久久久久| 国产精品美女999| 国产一区二区在线免费视频| 国产精品电影久久久久电影网| 日韩免费在线视频| 成人激情黄色网| 日韩在线www| 日产精品久久久一区二区福利| 国产欧美日韩视频| 亚洲欧美日韩精品| 69av在线视频| 欧美午夜精品久久久久久人妖| 性色av一区二区三区| 国产精品私拍pans大尺度在线| 精品久久久久久久久久久久| 中文字幕亚洲一区在线观看| 日本精品免费一区二区三区| 久久精品精品电影网| 色综合久综合久久综合久鬼88| 久久精品国产清自在天天线| 欧美日韩一区二区三区在线免费观看| 日韩在线观看免费网站| 国产视频欧美视频| 国模极品一区二区三区| 久久久精品999| 日韩在线视频网站| 欧美韩国理论所午夜片917电影| 欧美激情高清视频| 欧美日韩国产中文精品字幕自在自线| 欧美与黑人午夜性猛交久久久| 亚洲精品网站在线播放gif| 日韩高清欧美高清| 亚洲片国产一区一级在线观看| 亚洲精品国产精品自产a区红杏吧| 韩国福利视频一区|