|
pp9257 发表于 2012-4-26 19:03
正好遇到这个帖子
正好请教一个问题 - Sub test()
- Dim sht As Worksheet
- Dim arr
- Dim HV As Boolean, i As Long
- With Worksheets("表格名") '把不需要循环的的表格名载入一个数组arr
- arr = .Range(.Cells(1, 1), .Cells(.[a1].End(xlDown).Row, 1))
- End With
- '下面历遍工作表
- For Each sht In ThisWorkbook.Worksheets
- HV = True '是否操作的标志
- For i = LBound(arr) To UBound(arr) '在arr数组中历遍,检查当前表格是否属于不循环的表
- If sht.Name = arr(i, 1) Then HV = False: Exit For '如果表明在arr中,则将操作标志设定为false且退出循环
- Next
- If HV Then '根据操作标志判断当前表是否需要操作
- '需要对表格的操作写在这里
- End If
- Next
- End Sub
复制代码 |
|