Làm cách nào để ẩn một trang tính cụ thể trong Excel?

Mã này sẽ ngăn người dùng bảng tính nhìn thấy tab Trang tính ở cuối màn hình. Nó cũng ẩn Worksheet khỏi người dùng khi họ nhấp chuột phải vào các tab ở dưới cùng. Cách duy nhất để thấy rằng Trang tính tồn tại [hoặc bỏ ẩn Trang tính] là mở Trình soạn thảo Visual Basic

Bỏ ẩn các trang tính rất ẩn

Các Worksheet rất ẩn được hiển thị giống như các Worksheet ẩn thông thường

Worksheets["Sheet1"].Visible = True

hoặc

Worksheets["Sheet1"].Visible = xlSheetVisible

Ẩn/Bỏ ẩn Sheet trong VBA Editor

Bạn cũng có thể chuyển đổi thuộc tính Worksheet Visible trong VBA Editor

 

Ẩn tất cả các tab trang tính

Bạn cũng có thể muốn ẩn hoàn toàn khu vực Tab trang tính để ngăn người dùng điều hướng đến các trang tính khác nhau. Tìm hiểu thêm về cách ẩn tab trang tính

Ẩn/Bỏ ẩn Sheet trong Protected Workbook

Sổ làm việc của bạn phải không được bảo vệ trước khi bạn có thể ẩn hoặc bỏ ẩn các trang tính. Để bỏ bảo vệ cấu trúc sổ làm việc của bạn, hãy sử dụng đoạn mã sau

ActiveWorkbook.Unprotect

Nếu cấu trúc sổ làm việc của bạn được bảo vệ bằng mật khẩu, bạn phải thực hiện việc này thay thế

ThisWorkbook.Unprotect "password"

Bỏ ẩn tất cả các trang tính

Quy trình này sẽ hiện tất cả các trang tính trong một sổ làm việc, sử dụng vòng lặp For Each

Sub Unhide_All_Sheets[]
    Dim ws As Worksheet
    
    ActiveWorkbook.Unprotect
    For Each ws In Worksheets
        ws.Visible = xlSheetVisible
    Next
End Sub

Lưu ý rằng trước tiên chúng tôi bỏ bảo vệ sổ làm việc, chỉ trong trường hợp nó được bảo vệ bằng mật khẩu

Lập trình VBA dễ dàng

Ngừng tìm kiếm mã VBA trực tuyến. Tìm hiểu thêm về AutoMacro – Trình tạo mã VBA cho phép người mới bắt đầu viết mã quy trình từ đầu với kiến ​​thức mã hóa tối thiểu và có nhiều tính năng tiết kiệm thời gian cho tất cả người dùng

Ẩn nhiều bảng tính cùng lúc thật dễ dàng trong Excel. Nhấp vào một trang tính, giữ phím điều khiển hoặc phím shift, nhấp vào các trang tính khác mà bạn muốn ẩn, nhấp chuột phải và chọn “Ẩn”

Điều gì sẽ xảy ra nếu bạn muốn bỏ ẩn tất cả các trang tính trong một lần?

Tìm hiểu 3 phương pháp bạn có thể sử dụng để bỏ ẩn tất cả các trang tính cùng một lúc

CẬP NHẬT 2021. Tin tốt. Nếu bạn có Office 365, giờ đây bạn có thể bỏ ẩn nhiều trang tính cùng một lúc

Nếu bạn chưa có Office 365, hãy tiếp tục đọc

Một trong những “thủ thuật” đầu tiên mà người dùng Excel học được là ẩn và hiện trang tính

Đây là một tính năng đặc biệt hữu ích vì nó cho phép chúng ta lưu trữ dữ liệu trong một trang tính, chẳng hạn như danh sách và bảng, nhưng ngăn người dùng sổ làm việc nhìn thấy, thao tác và quan trọng hơn là làm hỏng thông tin trên trang tính ẩn

Như với hầu hết mọi thứ trong Excel, có nhiều cách để ẩn một hoặc nhiều trang tính. Một trong những phương pháp đơn giản nhất là chọn một trang tính [hoặc chọn nhiều trang tính bằng cách sử dụng các kỹ thuật chọn CTRL và Shift tiêu chuẩn của Windows], nhấp chuột phải vào tab trang tính rồi chọn “Ẩn”

Như một ví dụ;

  1. Chọn tờ “Jan”
  2. Giữ phím Shift
  3. Chọn tờ “Tháng 11”
  4. Nhấp chuột phải vào bất kỳ tab trang tính nào đã chọn
  5. Nhấp vào “Ẩn”

Thật không may, hiện nhiều trang tính trong một bước không dễ dàng như vậy. Nếu bạn nhấp chuột phải vào tab trang tính và chọn “Bỏ ẩn”, hộp thoại tiếp tục chỉ cho phép chọn một trang tính duy nhất cho thao tác bỏ ẩn

Điều này có nghĩa là bạn sẽ phải thực hiện thao tác bỏ ẩn mười một lần để khôi phục tất cả các trang bị ẩn về trạng thái hiển thị

Đừng lo lắng, có một giải pháp ở đây [thực ra là ba giải pháp]

Giải pháp 1 – Tạo Chế độ xem tùy chỉnh

Một tính năng thường bị bỏ qua trong Excel là khả năng lưu dạng xem tùy chỉnh

Chế độ xem tùy chỉnh có thể được sử dụng để “lưu” trạng thái ẩn hoặc hiển thị của hàng và cột. Điều này thuận tiện khi bạn muốn hiển thị chi tiết dữ liệu cho một bản in, nhưng một phiên bản tóm tắt của dữ liệu trong một bản in khác

  1. Ẩn các hàng và/hoặc cột mong muốn
  2. Nhấp vào Xem [tab] -> Chế độ xem sổ làm việc [nhóm] -> Chế độ xem tùy chỉnh -> Thêm… và đặt tên cho cấu hình hiện tại

Nếu bạn thay đổi trạng thái ẩn/hiển thị của hàng và/hoặc cột nhưng sau đó muốn quay lại cấu hình đã lưu, hãy lặp lại quy trình [Chế độ xem [tab] -> Chế độ xem sổ làm việc [nhóm] -> Chế độ xem tùy chỉnh], sau đó chọn chế độ xem đã lưu của bạn

Màn hình sẽ ngay lập tức trở lại trạng thái mong muốn

Chế độ xem tùy chỉnh cũng hoạt động với trạng thái hiển thị/ẩn của trang tính. Nếu chúng ta tạo một dạng xem tùy chỉnh trước khi ẩn BẤT KỲ trang tính nào [Chế độ xem [tab] -> Chế độ xem sổ làm việc [nhóm] -> Chế độ xem tùy chỉnh -> Thêm…], chúng ta có thể ẩn bao nhiêu trang tùy thích. Khi đến lúc hiển thị lại tất cả các trang tính, chúng tôi lặp lại quy trình và chọn chế độ xem “bình thường” và nhấp vào “Hiển thị”

Tất cả các tờ đã trở lại

Có một tiêu cực đối với quá trình này. Dạng xem tùy chỉnh không hoạt động với Bảng dữ liệu. Thời điểm bạn thêm Bảng dữ liệu vào BẤT KỲ trang tính nào, tính năng Chế độ xem tùy chỉnh sẽ không hoạt động

Vì ngày càng có nhiều người sử dụng Bảng dữ liệu trong sổ làm việc của họ [còn bạn thì sao?  Chúng thật TUYỆT VỜI. ], chúng ta cần khám phá một cách khác để hiển thị tất cả các trang tính bị ẩn

Giải pháp 2 – Sử dụng VBA Immediate Window

Ngay từ đầu, điều này không yêu cầu sử dụng sổ làm việc hỗ trợ macro. Kỹ thuật này có thể được thực hiện trong bất kỳ sổ làm việc Excel nào

  1. Mở Visual Basic Editor bằng cách nhấn Alt-F11 trên bàn phím hoặc nhấp chuột phải vào bất kỳ tab trang tính nào và chọn Xem mã

Đừng quan tâm đến những gì bạn nhìn thấy trong cửa sổ tiếp theo;

  1. Kích hoạt Cửa sổ ngay lập tức bằng cách nhấp vào Xem -> Cửa sổ ngay lập tức [hoặc CTRL-G]

Bây giờ chúng ta sẽ chạy một macro. Macro này sẽ lặp qua tất cả các trang tính ẩn và hoàn nguyên trạng thái hiển thị của chúng thành "có thể nhìn thấy". Chúng ta sẽ sử dụng vòng lặp thu thập “For…Each” để thực hiện thao tác này

GHI CHÚ. Nếu bạn muốn tìm hiểu về lệnh này và nhiều điều hữu ích khác mà macro có thể làm cho bạn, hãy truy cập các liên kết ở cuối hướng dẫn này

  1. Trong cửa sổ Ngay lập tức, gõ

cho mỗi sh trong bảng tính. sh. hiển thị = đúng. tiếp theo

[nhấn Enter]

Tất cả các trang tính đã trở lại trạng thái hiển thị

Mã đó có nghĩa là gì?

cho mỗi sh trong bảng tính

Điều này thiết lập một bộ sưu tập [danh sách] tất cả các trang tính và cho phép chúng tôi tham chiếu đến từng trang riêng lẻ với bí danh “sh”

sh. hiển thị = đúng

Với trang tính đầu tiên trong bộ sưu tập, hãy đặt thuộc tính có thể nhìn thấy thành “true”. Điều này làm cho trang tính hiển thị cho người dùng

tiếp theo

Thao tác này chọn trang tính tiếp theo trong bộ sưu tập và quay lại câu lệnh đầu tiên để lặp lại quy trình

Quá trình này sẽ lặp lại cho nhiều trang tính như trong bộ sưu tập

Nếu mã này là thứ bạn sẽ sử dụng thường xuyên, bạn có thể lưu mã trong tệp Notepad rồi sao chép/dán lại vào Cửa sổ ngay lập tức bất cứ khi nào cần

Giải pháp 3 – Thêm Macro vào

Thanh công cụ truy cập nhanh [QAT]

Kỹ thuật này được trình bày chi tiết trong khóa học Excel VBA [liên kết bên dưới nếu bạn quan tâm đến việc trở thành một VBA Powerhouse] nhưng sẽ được tóm tắt tại đây

Nếu tính năng này được sử dụng thường xuyên trên nhiều sổ làm việc khác nhau, bạn nên dành thời gian thiết lập tính năng này trên QAT

Chúng tôi sẽ tạo một macro đơn giản và lưu trữ nó ở một nơi đặc biệt trong Excel được gọi là Sổ làm việc Macro Cá nhân

Tạo Macro

  1. Nhấp vào nút “Ghi Macro” trên Thanh trạng thái ở góc dưới bên trái của Excel
  2. Đặt tên cho macro [“Unhide_All” là một cái tên hay. ] Tên macro không được chứa dấu cách
  3. Thay đổi “Macro cửa hàng trong. ” từ “This Workbook” thành “Personal Macro Workbook”
  4. Nhấp vào OK
  5. Nhấp vào nút “Dừng ghi” trên Thanh trạng thái ở góc dưới bên trái của Excel
  6. Mở Trình soạn thảo Visual Basic [Alt-F11]
  7. Trong bảng Project Explorer [phía trên bên trái], nhấp vào dấu cộng bên cạnh mục có nhãn “VBAProject [PERSONAL. XLSB]”
  8. Nhấp vào dấu cộng bên cạnh thư mục có nhãn “Mô-đun”
  9. Bấm đúp vào mô-đun có tên “Module1”
  10. Đánh dấu và xóa MỌI THỨ trong cửa sổ mã [bảng bên phải]
  11. Nhập mã sau
Sub Unhide_All[]
Dim sh As Worksheet

	for each sh in worksheets: sh.visible=true: next sh

End Sub

Thiết lập Nút Khởi chạy Macro QAT

  1. Nhấp vào mũi tên xuống ở ngoài cùng bên phải của QAT và chọn “Lệnh khác…” ở cuối danh sách
  2. Trong danh sách thả xuống có tiêu đề “Chọn lệnh từ. ” chọn “Macro”
  3. Chọn macro “Unhide_All” ở bên trái và nhấp vào “Thêm >>” để di chuyển macro sang danh sách bên phải
  4. Nhấp vào nút “Sửa đổi” để cá nhân hóa biểu tượng nút cũng như cung cấp chú giải công cụ. Bất cứ điều gì bạn viết trong “Tên hiển thị. ” đã gửi sẽ xuất hiện trên màn hình khi người dùng di chuột qua nút khởi chạy trên QAT
  5. Nhấp vào OK

Bất cứ khi nào bạn muốn gọi macro để hiện tất cả các trang bị ẩn, hãy nhấp vào nút macro hiện trên QAT

Tính năng này có sẵn để sử dụng trong tất cả các sổ làm việc đang mở. Vì chúng tôi đã cập nhật Sổ làm việc Macro cá nhân, đừng quên lưu các thay đổi vào Sổ làm việc Macro cá nhân khi đóng Excel

Tài nguyên bổ sung

Hướng dẫn VBA Excel cho…Mỗi vòng lặp

Excel VBA – Danh sách phát đầy đủ

Công cụ Excel miễn phí. Unhide Worksheet Utility[chọn sheet để bỏ ẩn]

Nếu bạn không có Office 365 và bạn muốn có một công cụ miễn phí hiện tất cả các trang tính cho bạn, thì đây là công cụ dành cho bạn

Bạn có thể thêm công cụ này vào Thanh công cụ Truy nhập Nhanh hoặc vào dải băng Excel của mình bằng cách lưu nó vào Sổ làm việc Macro Cá nhân của bạn. Trong video này tôi chỉ cho bạn các bước để làm điều đó

Rất cám ơn Daniel Lamarche từ Combo Projects đã chia sẻ công cụ này miễn phí với các thành viên trong cộng đồng của chúng tôi

Tôi có thể ẩn một trang tính cụ thể trong sổ làm việc của mình không?

Cách dễ nhất để ẩn một trang tính. bấm chuột phải vào tab trang tính và chọn Ẩn. Cách dễ nhất để bỏ ẩn. bấm chuột phải vào bất kỳ tab trang tính nào, chọn Bỏ ẩn và chọn trang tính để bỏ ẩn. Ngoài ra, trên ruy-băng, đi tới Trang đầu > Định dạng > Ẩn & Bỏ ẩn > Ẩn Trang tính hoặc Bỏ ẩn Trang tính

Phím tắt để ẩn trang tính trong Excel là gì?

Nếu bạn viết hoa chữ cái thì đó sẽ là CTRL + SHIFT + phím của bạn. .
Ví dụ: bạn có thể chọn ẩn trang tính bằng phím tắt này. Ctrl + Shift + H
Ngoài việc ẩn các trang tính cụ thể, Excel còn cho phép bạn ẩn toàn bộ cửa sổ sổ làm việc

Chủ Đề