Excel VBA-----之for each.....next用法

 时间:2026-02-12 08:47:46

1、在Excel界面中初始化数据,对与如下数据。

实现功能:当性别为女时,标记为红色。

Excel VBA-----之for each.....next用法

2、在VBE中编写如下代码:

Sub forEach()

Dim rg As Range

For Each rg In Sheet1.Range("b2:b10")

If rg = "女" Then rg.Interior.ColorIndex = 3

Next

End Sub

Excel VBA-----之for each.....next用法

3、回到Excel界面中,插入形状--指定宏,指定刚刚定义的宏forEach;

4、运行该宏,运行结果如下图所示。

Excel VBA-----之for each.....next用法

1、二、实现功能:操作工作表。

1、在Excel界面中初始化数据,对与如下数据。

实现功能:在第4列中输出工作簿中所有的表名。

Excel VBA-----之for each.....next用法

2、在VBE中编写如下代码:

Sub foreachNext2()

Dim ws As Worksheet, n As Byte

n = 1

For Each wsh In Worksheets

    n = n + 1

    Sheet1.Cells(n, 4) = wsh.Name

Next

    

End Sub

Excel VBA-----之for each.....next用法

3、回到Excel界面中,插入形状--指定宏,指定刚刚定义的宏foreachNext2;

4、运行该宏,运行结果如下图所示,在第4列中已经插入了所有工作表的名称。

Excel VBA-----之for each.....next用法

4、综上所述,本文说明了for each....next在设置单元格属性颜色、工作簿中的应用。

  • excel vba如何在指定位置插入指定格式的行
  • excel中使用vba清除复制或者剪贴模式
  • 如何利用VBA代码自动隐藏表格特定行
  • EXCEL VBA 给单元格添加超链接
  • 怎样使用VBA导出工作表到txt文件?
  • 热门搜索
    高血压头晕怎么办 淋雨感冒 家常土豆饼 貔貅怎么佩戴 三星手机怎么下载软件 金舵瓷砖怎么样 清明节英语怎么说 可行性报告怎么写 煮面条怎么做好吃 狗狗品种大全及图片