国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和田市| 沽源县| 大石桥市| 高邮市| 韶关市| 栾川县| 安塞县| 河间市| 兴和县| 府谷县| 社旗县| 崇信县| 华亭县| 合肥市| 宁阳县| 五原县| 黄陵县| 商城县| 屯留县| 濮阳市| 石嘴山市| 巴楚县| 当阳市| 方山县| 星子县| 通渭县| 昌吉市| 璧山县| 武威市| 平泉县| 吉木萨尔县| 汨罗市| 浦北县| 孟津县| 仁化县| 平顶山市| 荔波县| 出国| 东乌珠穆沁旗| 调兵山市| 安徽省|