Code VBA ซ่อนแถวว่างค่ะ
Posted: Fri Jun 01, 2018 7:40 pm
เรียนอาจารย์และท่านผู้รู้ช่วยปรับโค้ดค่ะ
ที่เซลล์ B2:I10 ต้องการให้โค้ดซ่อนแถวที่ว่าง ให้แสดงเฉพาะแถวที่มีข้อมูลตามจำนวนนับของเซลล์ D11 ค่ะ
ลอง Run Code Error ที่บรรทัดนี้ค่ะ
.Range("B2:I10").EntireRows.Hidden = True
ตัวอย่างที่ต้องการตามไฟล์แนบที่ระบายสีเหลืองค่ะ
ที่เซลล์ B2:I10 ต้องการให้โค้ดซ่อนแถวที่ว่าง ให้แสดงเฉพาะแถวที่มีข้อมูลตามจำนวนนับของเซลล์ D11 ค่ะ
ลอง Run Code Error ที่บรรทัดนี้ค่ะ
.Range("B2:I10").EntireRows.Hidden = True
ตัวอย่างที่ต้องการตามไฟล์แนบที่ระบายสีเหลืองค่ะ
Code: Select all
Sub HideUnhide()
Dim r As Range
Dim i As Integer
Application.ScreenUpdating = False
With ActiveSheet
.Range("B2:I10").EntireRows.Hidden = True
i = (.Range("B2") - .Range("B10")) * 1 + 1
If i < 0 Then
MsgBox "Please check date."
Exit Sub
End If
Set r = .Range("D11").Resize(1, i)
End With
If r.Count = 1 Then
Exit Sub
End If
r.EntireRows.Hidden = False
Application.ScreenUpdating = True
End Sub