Code ẩn hiện sheet trong excel

lúc thao tác làm việc cùng với phần lớn file Excel có rất nhiều Sheet, có lẽ rằng bạn sẽ rất vất vả với việc ẩn / hiện nay các Sheet. Làm vậy nào để ẩn được nhiều Sheet thuộc lúc? Làm nắm nào nhằm bỏ ẩn (hiện) nhiều Sheet thuộc lúc? Hay nói theo cách khác chúng ta cũng muốn 1 bảng tinh chỉnh và điều khiển sẽ giúp đỡ chúng ta tự động ẩn hoặc hiện tại những Sheet trong file Excel theo ý muốn? Chỉ với một chút kỹ năng về Excel cùng VBA, các bạn hoàn toàn hoàn toàn có thể trường đoản cú làm được bảng điều khiển và tinh chỉnh này. Hãy thuộc Học Excel Online tìm hiểu bí quyết tạo nên MENU ẩn hiện tại Sheet theo ý thích vào Excel bằng VBA nhé.

You watching: Code ẩn hiện sheet trong excel

Mục tiêu của bài viết này là bạn cũng có thể tạo được một Sheet (MENU) mà tại kia bao gồm thể điều khiển ẩn, hiện nay những Sheet sót lại trong tệp tin theo ý muốn như hình dưới đây:

*
*
*
*
*
*
*
*

Ký từ bỏ x thay mặt mang đến bài toán các bạn sẽ lưu lại cam kết hiệu cho Việc Sheet nào được chọn để ẩn/ hiện nay.

Công thức =IF(A3=””, “”, IF(B3=”x”, “”, “x”))

Trong đó:

IF(A3=””, “”, nghĩa là nếu cực hiếm trong ô A3 là rỗng (ko mang tên Sheet) thì trả về cực hiếm rỗngIF(B3=”x”, “”, “x”) tức là nếu như giá trị trong ô B3 (được ghi lại x mang đến việc Ẩn Sheet) thì quý hiếm vào cột Hiện vẫn là rỗng. Ngược lại nếu như không đánh dấu x vào ô Ẩn thì đang trả về quý hiếm x tại ô Hiện

Riêng Sheet MENU họ không đặt bí quyết mà đặt thẳng cực hiếm x vào để miêu tả sheet kia luôn luôn Hiện

Cách 4: Viết code ẩn/hiện Sheet

Tiếp theo chúng ta sản xuất 1 Sub mang tên AnHien_Sheet như sau:


Nội dung của đoạn code trên là (số đông mẫu lệnh chính):

Dòng 2 cùng 3: Tạo ra 1 vươn lên là là lr giúp xác định chiếc cuối có tài liệu vào cột A của Sheet mang tên là MENU (Giúp xác định giới hạn những Sheet đề xuất thực hiện)Dòng 5: Tạo ra biến đổi sodong nhằm dùng cho vòng lặpDòng 7: Thực hiện tại vòng lặp xét những Sheet trong cột A, bắt đầu trường đoản cú loại 2 tới cái cuối có dữ liệuDòng 9: Khi bắt đầu vòng lặp, tiến hành việc hiện Sheet trước (coi nhỏng Sheet đó luôn được hiện)Dòng 11: Sau đó bắt đầu xét đến điều kiện là Sheet kia có đang ẩn không bởi Việc đánh giá quý giá trong cột B có phải là ký tự x khôngDòng 12: Nếu đúng, tiến hành lệnh ẩn Sheet theo tên Sheet là tên gọi vào cột A trên dòng kiểm traDòng 16: Sau lúc hoàn thành hết vòng lặp, tiến hành kích hoạt Sheet MENU để ko lựa chọn tới Sheet nào khác (rất có thể xẩy ra khi ẩn / hiện Sheet)

Các bạn cũng có thể tham khảo thêm về cấu trúc IF, vòng lặp For trong VBA trên bài xích viết:

Hướng dẫn bí quyết viết kết cấu IF THEN ELSE vào VBA Excel

Hướng dẫn sử dụng vòng lặp For.. Next vào VBA

Sau Khi viết ngừng Sub trên, chúng ta gán Sub vào trong nút lệnh Ẩn/hiện Sheet.

See more: Tắt Quảng Cáo Ở Góc Phải Màn Hình Win 10, Hướng Dẫn Cách Tắt Quảng Cáo Ở Góc Phải Màn Hình

Kết luận

bởi vậy họ đã kết thúc được MENU điều khiển và tinh chỉnh vấn đề ẩn, hiện Sheet rồi. quý khách chỉ việc thực hiện làm việc chọn Sheet muốn Ẩn, sau kia bnóng nút Ẩn/hiện Sheet và xem kết quả nhé.

See more: Cheap Key Card - Antivirus & Security

Muốn nắn hiện tại Sheet đang ẩn, chúng ta chỉ việc xóa ký tự x trong cột Ẩn cùng với Sheet đó rồi bấm nút Ẩn/hiện nay Sheet một lần tiếp nữa.

Ngoài ra chúng ta bao gồm thể áp dụng LẬP TRÌNH SỰ KIỆN vào trong sheet MENU nhằm mỗi khi ghi lại x hoặc bỏ lốt x vào ô Ẩn của Sheet ngẫu nhiên, ngay lập tức Sheet đó sẽ ẩn/hiện nay cơ mà không cần thiết phải bnóng nút Ẩn/hiện Sheet. Các chúng ta tham khảo cách thiết kế sự kiện mang đến Sheet tại nội dung bài viết sau trên đây và thực hành theo nhé: