gpt4 book ai didi

excel - 在 VBA 中跳过工作簿的第一个工作表

转载 作者:行者123 更新时间:2023-12-04 21:57:58 25 4
gpt4 key购买 nike

我想在工作簿中的每个工作表上都有一些工作表,跳过第一个工作表并进行一些格式化,但是我希望这个 vba 代码跳过第一个工作表(名称可以不同,但​​总是第一个)。因此问题是我应该怎么做?

Sub ex2()
Dim kl As Worksheet
Dim Ws_Count As Integer
Dim a As Integer
Ws_Count = ActiveWorkbook.Worksheets.Count
For a = 2 To Ws_Count

With Rows("2:2")
.RowHeight = 20
.Interior.Color = RGB(150, 250, 230)
End With
With Range("B2")
.Value = "Sheet Number" & " " & a
.Font.Size = 12
.Font.Bold = True
.Font.Underline = True
End With
Next a
End Sub

最佳答案

您的代码很好,您只缺少一行,检查当前工作表 kl.Index .

代码

Option Explicit

Sub ex2()

Dim kl As Worksheet

For Each kl In Worksheets
' not the first worksheet
If kl.Index > 1 Then

With kl.rows("2:2")
.RowHeight = 20
.Interior.Color = RGB(150, 250, 230)
End With
With kl.Range("B2")
.Value = "Sheet Number" & " " & kl.Index - 1
.Font.Size = 12
.Font.Bold = True
.Font.Underline = True
End With
End If
Next kl

End Sub

关于excel - 在 VBA 中跳过工作簿的第一个工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40810759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com