gpt4 book ai didi

excel - 使用 VBA 在 Excel 中查找隐藏工作表(和隐藏单元格)

转载 作者:行者123 更新时间:2023-12-02 09:31:55 25 4
gpt4 key购买 nike

有没有办法使用 VBA 确定 Excel 工作簿是否具有隐藏工作表和/或隐藏单元格?谢谢!

最佳答案

您可以循环浏览工作表、列和行,检查 worksheet.visible 和 range.hidden 属性。下面是一些快速而肮脏的代码,它们会将所有隐藏元素输出到直接窗口。

Sub FindHidden()
Dim wks As Worksheet
Dim rng As Range

For Each wks In ThisWorkbook.Worksheets
If wks.Visible = xlSheetHidden Then
Debug.Print "Worksheet: " & wks.Name & " is hidden."
ElseIf wks.Visible = xlSheetVeryHidden Then
Debug.Print "Worksheet: " & wks.Name & " is very hidden."
End If

For Each rng In wks.UsedRange.Rows
If rng.Hidden = True Then
Debug.Print "Worksheet: " & wks.Name & " Hidden Row: " & rng.Row
End If
Next rng

For Each rng In wks.UsedRange.Columns
If rng.Hidden = True Then
Debug.Print "Worksheet: " & wks.Name & " Hidden Column: " & Left(Replace(rng.Address, "$", ""), 1)
End If
Next rng
Next wks
End Sub

关于excel - 使用 VBA 在 Excel 中查找隐藏工作表(和隐藏单元格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7617000/

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