Page 1 of 1
ถ้าไม่มีข้อมูลใน Cell นี้ให้ hide แถวนี้ เขียนยังไงหรอครับ
Posted: Thu Jul 05, 2018 9:01 pm
by porbenjapat
ผมอยากเขียนสูตร ไม่ก็ vba ว่าถ้าไม่มีข้อมูลใน cell นี้ให้ hide แถวนี้ แต่ถ้ามีข้อมูลก็ Unhide ออกมาอะครับ
ขอบคุณทุกคำตอบนะครับ
Re: ถ้าไม่มีข้อมูลใน Cell นี้ให้ hide แถวนี้ เขียนยังไงหรอครับ
Posted: Thu Jul 05, 2018 9:55 pm
by snasui

การใช้ VBA จะต้องมีความรู้มาบ้างและเขียนมาเองก่อน ติดแล้วค่อยถามกัน ดูกฎการใช้บอร์ดข้อ 5 ด้านบนประกอบครับ
การศึกษา VBA ควรเริ่มจากการบันทึก Macro แล้วนำ Code มาปรับใช้ จะช่วยลดเวลาในการเรียนรู้ได้มาก สำหรับการบันทึก Macro ดูตัวอย่างได้ที่นี่ครับ
https://snasui.com/wordpress/profession ... recording/
Re: ถ้าไม่มีข้อมูลใน Cell นี้ให้ hide แถวนี้ เขียนยังไงหรอครับ
Posted: Fri Jul 06, 2018 9:09 am
by porbenjapat
ตอนนี้ เขียน code พอได้แล้ว แต่ติดปัญหาคือ มันไม่ทำงานอัตโนมัติอะครับ ต้องไปนั่งกด play ต้องปรับตรงไหน หรือทำยังไงให้ทำงานตลอดโดยเราไม่ต้องไปกด play เองอะครับ
Sub hide2_row()
Dim lastrow As Integer, i As Integer, i_row As Integer, i_col As Integer
i_row = 5
i_col = 2
ActiveWorkbook.Activate
lastrow = 30
Cells(i_row, i_col).Select
For i = i_row To lastrow
If Cells(i, i_col).Value = "" Then
Range(Rows(i), Rows(i)).EntireRow.Hidden = True
Else: Range(Rows(i), Rows(i)).EntireRow.Hidden = False
End If
Next i
End Sub
Re: ถ้าไม่มีข้อมูลใน Cell นี้ให้ hide แถวนี้ เขียนยังไงหรอครับ
Posted: Fri Jul 06, 2018 9:49 am
by logic
การโพสต์รหัส VBA กรุณาทำตามกฎการใช้บอร์ดข้อ 4, 5 ที่ด้านบนครับ