- 帖子
- 2842
- 主題
- 10
- 精華
- 0
- 積分
- 2898
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2025-4-28
|
6#
發表於 2021-10-2 09:17
| 只看該作者
用"品名"檢查是否空白, 品名中間的空白不算,
只抓最後一筆"品名"至"合計"之間的空白行~
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 |
|