gpt4 book ai didi

excel - 为什么无法将 Worksheets 对象变量初始化为 Worksheets 集合?

转载 作者:行者123 更新时间:2023-12-03 03:16:36 26 4
gpt4 key购买 nike

我知道使用对象变量是良好的编码习惯。我正在尝试创建一个名为 wsc 的对象变量,该变量将使用对事件工作簿的工作表集合的对象引用进行初始化。请参阅下面的代码。

我尝试将对象变量数据类型设置为工作表,但它不起作用。仅当我将对象变量数据类型设置为 Object 时,它才有效。这让我想问 - 除了 Object 之外还有其他数据类型可以在这种情况下使用吗?

Sub FormatAllFormulas()

Dim ws As Worksheet
Dim wsc As Object ' does not work if type is Worksheets - why?

Set wsc = ActiveWorkbook.Worksheets

For Each ws In wsc
With ws.Cells.SpecialCells(xlCellTypeFormulas)
.Style = "Currency"
.Font.Bold = True
.Interior.Color = 4908260
End With
Next ws

End Sub

最佳答案

ActiveWorkbook.Worksheets 返回 Sheets 而不是 Worksheets,因此这是您应该使用的类型。

关于excel - 为什么无法将 Worksheets 对象变量初始化为 Worksheets 集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53410552/

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