返回列表 上一主題 發帖

[發問] 整列空白自動隱藏

用"品名"檢查是否空白, 品名中間的空白不算,
只抓最後一筆"品名"至"合計"之間的空白行~

Sub 隱藏空白行()
Dim R&, xR As Range, xE As Range, i&, j&, k%
Range("G:G").EntireRow.Hidden = False
R = [g65536].End(3).Row
For i = R To 1 Step -1
    Set xR = Cells(i, "g")
    If xR = "合計" Then k = 1: Set xE = xR(0)
    If k = 0 Then GoTo i01
    If xR(0) <> "" Then
       If xR = "合計" Then MsgBox "品名已填滿, 沒有空白行": Exit Sub
       If xR(0) = "品名" Then MsgBox "品名全部空白": Exit Sub
       Exit For
    End If
i01: Next i
Range(xR, xE).EntireRow.Hidden = True
End Sub

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題