<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-28  評論-51  文章-10  trackbacks-0
    這學期做助教,不過就忙了最近3天,統(tǒng)計學生成績的時候用Excel,發(fā)現(xiàn)把學生的分數(shù)對應到A,B, C D制很麻煩,如某某人考了98.5, 最終成績需要記成A+。幸好看過以前發(fā)在論壇上的教程,可以用VBA幫忙下(不過某有看過郭安定的高級教程,因為要米啊),否則以前根本不知道Excel 還可以這樣用。好,廢話不講了,把這個轉換成績的VBA(就是用在Excel里的一個程序代碼,應該在Excel的高級教程里會講到)。 有興趣的可以學一下,其實看懂了蠻簡單的^_^

    具體要看效果的話,下載附件中的Excel文件,打開Excel文件,然后依次工具--》宏--》visual basic 宏編輯器, 把這段代碼copy進去后,點擊菜單欄下面的綠色的向右的三角形運行,到Excel查看,就可以看到效果啦, good  luck!
    http://m.tkk7.com/Files/fullfocus/VBA.rar
    參考文檔,使用的關鍵語句

     1 Sub GenGPA()
     2 Dim l As Long
     3 Dim i As Long
     4 Dim aplus As Long
     5 Dim a As Long
     6 Dim asub As Long
     7 Dim bplus As Long
     8 Dim b As Long
     9 Dim bsub As Long
    10 
    11 Application.DisplayAlerts = True
    12 = ActiveSheet.Range("A65535").End(xlUp).Row 'initial
    13 aplus = 0
    14 = 0
    15 asub = 0
    16 bplus = 0
    17 = 0
    18 bsub = 0
    19 
    20 For i = 2 To l
    21 If Cells(i, 7).Value >= 96 Then
    22 Cells(i, 8).Value = "A+"
    23 aplus = aplus + 1 'count the aplus number of students
    24 End If
    25 If Cells(i, 7).Value >= 90 And Cells(i, 7).Value <= 95 Then
    26 Cells(i, 8).Value = "A"
    27 = a + 1
    28 End If
    29 If Cells(i, 7).Value >= 85 And Cells(i, 7).Value < 90 Then
    30 Cells(i, 8).Value = "A-"
    31 asub = asub + 1
    32 End If
    33 If Cells(i, 7).Value >= 80 And Cells(i, 7).Value < 85 Then
    34 Cells(i, 8).Value = "B+"
    35 bplus = bplus + 1
    36 End If
    37 If Cells(i, 7).Value >= 75 And Cells(i, 7).Value < 80 Then
    38 Cells(i, 8).Value = "B"
    39 = b + 1
    40 End If
    41 If Cells(i, 7).Value >= 70 And Cells(i, 7).Value < 75 Then
    42 Cells(i, 8).Value = "B-"
    43 bsub = bsub + 1
    44 End If
    45 Next
    46 
    47 Cells(29).Value = "A+"
    48 Cells(210).Value = aplus
    49 Cells(39).Value = "A"
    50 Cells(310).Value = a
    51 Cells(49).Value = "A-"
    52 Cells(410).Value = asub
    53 Cells(59).Value = "B+"
    54 Cells(510).Value = bplus
    55 Cells(69).Value = "B"
    56 Cells(610).Value = b
    57 Cells(79).Value = "B-"
    58 Cells(710).Value = bsub
    59 
    60 
    61 End Sub
    62 
    63 



    posted on 2008-06-29 22:03 fullfocus 閱讀(621) 評論(0)  編輯  收藏 所屬分類: 其他

    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲精品美女2020久久 | 麻豆国产VA免费精品高清在线| 人妻丰满熟妇无码区免费 | 国产桃色在线成免费视频| 中文字幕无码不卡免费视频| 暖暖日本免费在线视频| 亚洲一区二区三区自拍公司| 亚洲欧洲一区二区| 亚洲色成人四虎在线观看| 成年网站免费入口在线观看| 99在线观看视频免费| 亚洲免费精彩视频在线观看| 久久久久成人精品免费播放动漫| 在线观看免费污视频| 亚洲动漫精品无码av天堂| 国内精品久久久久影院亚洲| 91成人免费福利网站在线| 免费无码肉片在线观看| 久久亚洲精品成人综合| 免费大片av手机看片高清| 2021久久精品免费观看| 国产亚洲老熟女视频| 亚洲av最新在线观看网址| 91av视频免费在线观看| 国产成人精品久久亚洲| 亚洲乱码国产乱码精华| 久久福利资源网站免费看| 亚洲女同成av人片在线观看 | 亚洲成色www久久网站夜月| 色影音免费色资源| 黄色三级三级免费看| 午夜毛片不卡高清免费| yellow免费网站| 国产在线19禁免费观看国产| 亚洲国产精品成人久久久| 在线观看免费播放av片| 国产成人综合亚洲AV第一页| 亚洲AV日韩AV一区二区三曲| 免费看国产成年无码AV片| 成人免费夜片在线观看| 亚洲第一页在线视频|