เป็นที่ทราบโดยทั่วกันในหมู่มวลมหาประชาชนว่า วิธีการซ่อน Sheet แบบปกติใน Excel ทำได้โดยคลิกเมาส์ขวาที่ Sheet ที่ต้องการซ่อน เลือก Hide ซึ่งเราสามารถยกเลิกการซ่อนโดยคลิกเมาส์ขวาที่ Sheet ใดก็ได้ เลือกคำสั่ง Unhide จะมีรายการ Sheet ที่ถูกซ่อนไว้แสดงขึ้นมา อยากยกเลิกการซ่อนอันไหนก็คลิกเลือกที่ชื่อนั้น แล้วคลิกปุ่ม OK
มาดูเคล็ดวิชาการซุกซ่อน Sheet แบบ COMTODAY ที่นายเกาเหลาจะขอสรรหามาฝากกันบ้าง วิธีนี้ซ่อนลึกกว่าเยอะ โดยจะใช้ความสามารถของส่วนการเขียนโปรแกรมใน Visual Basic ที่ติดมากับ Excel ช่วยซ่อน เริ่มกันเลย
กดปุ่ม Alt + F11 เพื่อเปิดโปรแกรม Microsoft Visual Basic
ในกล่องรายการ VBAProject(Book1) คลิกเลือก Sheet ที่ต้องการซ่อน
จากนั้นในกล่อง Properties Sheet2 ให้คลิกที่ช่องหัวข้อ Visible
ให้คลิกเลือกรายการ – xlSheetVeryHide เพียงเท่านี้ Sheet2 ก็จะถูกซ่อนในทันที
จากนั้นก็กดปิดโปรแกรม ผลลัพธ์ที่ได้คือ Sheet2 ถูกซ่อน และไม่สามารถใช้คำสั่ง Unhide แบบปกติเพื่อยกเลิกการซ่อนได้
วิธียกเลิกการซ่อน Sheet แบบพิเศษนี้สามารถยกเลิกด้วยวิธีการเดียวกัน แต่ในขั้นตอนที่ 4 ให้คลิกเลือกรายการที่ 0 – xlSheetVisible แทน เพียงเท่านี้ ชีตที่ซ่อนอยู่ก็จะยกเลิกการซ่อนกลับมาแสดงผลเหมือนเดิมทันที