0

我正在尝试查找标签颜色为标准自动颜色的工作簿的数量。

我有办法做到这一点,但它需要遍历工作簿中的每个工作表并以这种方式增加计数。即像这样:

Sub test()
Dim wb As Workbook
Dim ws As Worksheet
Dim n As Long

    Set wb = Application.ThisWorkbook
    n = 0

    For Each ws In wb.Sheets
        If ws.Tab.ColorIndex = -4142 Then
            n = n + 1
        End If
    Next ws

    Debug.Print (n)
    End Sub

我知道有一个工作表函数,可以计算工作簿中工作表的总数......即:

n = wb.Worksheets.Count

可以调整它以包含 if 子句吗?即n=wb.worksheets.countif?如果是这样可以调整以适应我的问题吗?

谢谢!

4

0 回答 0