EXCEL如何隐藏该列,懂VBA的来

发布网友 发布时间:2022-04-22 11:50

我来回答

2个回答

热心网友 时间:2023-09-10 19:52

Sub 试试1()

'此sub示例:直接隐藏

'将单元格或区域的整列属性的隐藏属性赋值为true

Range("A10,C6:G6,L8").EntireColumn.Hidden = True

End Sub

Sub 试试2()

'此sub示例:for each 循环,判断整列为空时则隐藏整列

Dim g As Range

For Each g In Range("A8:B8")

If g.EntireColumn.Find("*") Is Nothing Then

g.EntireColumn.Hidden = True

End If

Next

End Sub

Sub 试试3()

'此sub示例:for i 循环,判断整列为空时则隐藏整列

Dim i As Integer

For i = 1 To 2

If Cells(10, i).EntireColumn.Find("*") Is Nothing Then

Cells(10, i).EntireColumn.Hidden = True

End If

Next

End Sub

Sub 试试4()

'此sub示例:同样是for i 循环,但换了一种判断方法

Dim i As Integer

For i = 1 To 2

If WorksheetFunction.CountA(Cells(10, i).EntireColumn) = 0 Then

Cells(10, i).EntireColumn.Hidden = True

End If

Next

End Sub

热心网友 时间:2023-09-10 19:53

在 Excel 中使用 VBA 来进行条件判断并自动隐藏列,你可以按照以下步骤进行操作:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com