EXCEL技巧——如何利用VBA突出显示及格学生

2025-10-24 00:42:50

1、   新建一张EXCEL工作表,在表中输入:

   “姓名      语文      数学      英语      物理      化学”   

    现在我们填入相关数据。 

EXCEL技巧——如何利用VBA突出显示及格学生

2、  单击菜单栏“开发工具”——VisualBasic,打开VBA编辑器,我们将在其中来编写代码。

EXCEL技巧——如何利用VBA突出显示及格学生

EXCEL技巧——如何利用VBA突出显示及格学生

3、   单击VBA编辑器菜单栏“插入”——模块,打开代码编辑窗口,我们在空白区域编入代码即可。

EXCEL技巧——如何利用VBA突出显示及格学生

EXCEL技巧——如何利用VBA突出显示及格学生

4、   

    现在我们来输入代码:

Sub 突出显示及格学生()

    Dim i As Integer

    For i = 2 To 15                                 '定义i从第2行到第15行

        If Sheets(5).Cells(i, 2).Value >= 72 Then   '如果单元格(i, 2)的值大于等于72,则

            Sheets(5).Cells(i, 2).Select

            Selection.Font.FontStyle = "加粗"       '单元格(i, 2)的值加粗

            Selection.Font.ColorIndex = 3           '单元格(i, 2)的字体颜色显示为红色

        End If

        If Sheets(5).Cells(i, 3).Value >= 72 Then   '如果单元格(i, 3)的值大于等于72,则

            Sheets(5).Cells(i, 3).Select

            Selection.Font.FontStyle = "加粗"       '单元格(i, 3)的值加粗

            Selection.Font.ColorIndex = 4           '单元格(i, 3)的字体颜色显示为绿色

        End If

        If Sheets(5).Cells(i, 4).Value >= 72 Then   '如果单元格(i, 4)的值大于等于72,则

            Sheets(5).Cells(i, 4).Select

            Selection.Font.FontStyle = "加粗"       '单元格(i, 4)的值加粗

            Selection.Font.ColorIndex = 5           '单元格(i, 4)的字体颜色显示为蓝色

        End If

        If Sheets(5).Cells(i, 5).Value >= 60 Then   '如果单元格(i, 5)的值大于等于60,则

            Sheets(5).Cells(i, 5).Select

            Selection.Font.FontStyle = "加粗"       '单元格(i, 5)的值加粗

            Selection.Font.ColorIndex = 6           '单元格(i, 4)的字体颜色显示为黄色

        End If

        If Sheets(5).Cells(i, 6).Value >= 60 Then   '如果单元格(i, 6)的值大于等于60,则

            Sheets(5).Cells(i, 6).Select

            Selection.Font.FontStyle = "加粗"       '单元格(i, 6)的值加粗

            Selection.Font.ColorIndex = 7           '单元格(i, 6)的字体颜色显示为粉色

        End If

    Next

End Sub

EXCEL技巧——如何利用VBA突出显示及格学生

5、   在VBA菜单栏中单击“运行”——运行子程序/用户窗体,现在在EXCEL工作表中可以看到及格学生的成绩发生了变化。

EXCEL技巧——如何利用VBA突出显示及格学生

EXCEL技巧——如何利用VBA突出显示及格学生

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢