返回列表 上一主題 發帖

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

回復 1# PJChen

請測試看看,謝謝
Sub test()
Dim Arr, i%, j%, n%
Application.ScreenUpdating = False
Arr = Range("b1:m43")
For i = 3 To UBound(Arr)
    n = 0
    If Arr(i, 1) = "" Then
        For j = 1 To UBound(Arr, 2)
            If Arr(i, j) = "" Then n = n + 1
        Next
        If n = 12 Then Rows(i).EntireRow.Hidden = True
    End If
Next
Application.ScreenUpdating = True
End Sub

TOP

回復 3# PJChen


這裡能否改為“商品”跟“合計”之間,
不要用指定實際範圍?
>> 不好意思,後學不了解您得意思,可否說明詳細或舉例,謝謝

TOP

回復 3# PJChen

這裡能否改為“商品”跟“合計”之間,
不要用指定實際範圍?
>> 商品是哪個欄位?合計是哪個欄位
假設B欄~M欄又怎麼不用指定範圍
Arr = Range("b1:m43")
這樣才能套用到各個客戶的理貨單當中。
>> 這段我的理解是可以改為Arr = Range("b1:m" & [b65536].End(3).Row - 2),對嗎?

123擷取.PNG (46.31 KB)

123擷取.PNG

TOP

        靜思自在 : 成功是優點的發揮,失敗是缺點的累積。
返回列表 上一主題