VBA如何循环?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA如何循环?相关的知识,希望对你有一定的参考价值。

Sheet2.Name = Sheet2.Range("A4") & Sheet2.Range("C4")
我想循环这个到每个sheet表 应该dim as什么

参考技术A

1、循环出当前打开的所有工作簿名字

Sub 工作簿名字()

Dim wb As Workbook

For Each wb In Workbooks

MsgBox wb.Name

Next wbEnd Sub

我打开三个工作簿,从工程资源管理中的VBAProject可以看出来,我们运行第一段代码会得出每个工作簿的名字:

参考技术B Dim sht As Worksheet
For Each sht In ThisWorkbook.Worksheets
Sht.Name = Sht.Range("A4") & Sht.Range("C4")
next
遍历所有sheet

以上是关于VBA如何循环?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VBA 中结束 do while 循环

VBA如何循环?

如何使用 Excel VBA 宏循环行?

MS Access VBA 嵌套循环错误处理。我需要在每个嵌套循环中进行不同的错误处理。它是如何工作的?

如何在 VBA 循环中创建不同的变量名称

在 VBA 中使用循环复制和粘贴时如何跳过非数字值?