国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Excel > 正文

在Excel中快速根據學號輸入成績的VBA應用

2024-08-23 19:48:30
字體:
來源:轉載
供稿:網友

請將以下程序放到工作表的代碼部分(確保已經啟用宏)

Dim tRange As String '保存上一次所訪問的范圍
PRivate Sub Worksheet_Activate() '當從別的工作表切換到本工作表時出現提示
    MsgBox ("在R3中輸入學號并按回車鍵后會自動定位到所找學生行,輸完內容后按右箭頭回到R3!!")
    MsgBox "已經使用:(" & Sheet1.UsedRange.Rows.Count & "行," & Sheet1.UsedRange.Columns.Count & "列)"
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Lie   '定義你要輸入分數的列,A:1,B:2,C:3,D:4,E:5……
    Lie = 8   '假定默認為在第8列即H列中輸入分數
    '以下判斷是否在R3中輸入待查找學號
    If (Target.Row = 3) And (Target.Column = 18) And (ActiveCell.Value <> "") Then
        For Each c In [A4:A120]
            If Trim(c.Value) Like ("*" & Trim(ActiveCell.Value)) Then
                Range(c.Address & ":" & Chr(Asc("A") - 1 + Lie) & c.Row).Select
                tRange = Selection.Address '將選定的范圍保存到臨時變量中
                Selection.Interior.ColorIndex = 33 '選中后背景顏色的變化
                Selection.Interior.Pattern = xlSolid
                c.Offset(0, Lie - 1).Select      '選定區域中最后一單元格
                Exit For   '已經找到目標學號退出繼續查找程序
            End If
        Next
    ElseIf (Target.Column = Lie) And (ActiveCell.Value <> "") Then
        If tRange <> "" Then
            Range(tRange).Select
            Selection.Interior.ColorIndex = xlNone
        End If
        Range("R3").Select
    End If
End Sub


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定远县| 武安市| 汶川县| 广元市| 蚌埠市| 陈巴尔虎旗| 麻江县| 尚志市| 武威市| 宁南县| 鄂州市| 巴彦淖尔市| 黄山市| 道真| 永安市| 绥江县| 裕民县| 南靖县| 深州市| 封丘县| 景宁| 东丰县| 辽源市| 阿克陶县| 杭锦后旗| 金华市| 兴国县| 莱西市| 永丰县| 洛浦县| 泾阳县| 开封市| 肇州县| 永善县| 长岭县| 建阳市| 康马县| 特克斯县| 新民市| 巨鹿县| 定结县|