Bài viết sẽ hướng dẫn bạn cách ẩn cột trong Excel bằng một nút. Thông thường, việc ẩn các cột không cần thiết trong khi làm việc trên dữ liệu của trang tính Excel là một điều phổ biến. Và điều này có thể dễ dàng thực hiện bằng lệnh từ trình đơn ngữ cảnh hoặc Định dạng ruy-băng. Nhưng khi tập dữ liệu của bạn chứa quá nhiều cột, bạn có thể cảm thấy mệt mỏi khi ẩn từng cột này bằng lệnh. Tuy nhiên, bạn có thể sử dụng Macro để ẩn nhiều cột tùy thích chỉ bằng cách thiết lập phạm vi trong mã. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách chỉ định các loại Macro này trong một nút để bạn có thể vận hành ẩn cột chỉ bằng một cú nhấp chuột.
4 cách ẩn cột bằng nút trong Excel
Trong tập dữ liệu, chúng tôi có một số thông tin về một số người, tên của họ, mức lương, khoản tiết kiệm, v.v.
Chúng tôi sẽ chỉ cho bạn cách ẩn một số cột của tập dữ liệu trong các phần sau.
1. Thuộc tính cột thành Ẩn các cột bằng nút
Bất cứ khi nào chúng tôi sử dụng nút để thực thi lệnh trong trang tính Excel, chúng tôi cần sử dụng Microsoft Visual Basic for Applications ( VBA ) và chỉ định Macro vào nút đó. Ở đây, chúng tôi sẽ sử dụng Cột VBA thuộc tính ẩn cột với sự trợ giúp của một nút. Chúng ta có thể thực hiện thao tác này cho cả một cột và nhiều cột. Hãy thảo luận vấn đề này trong phần sau.
1.1. Ẩn một cột
Chúng tôi sẽ sử dụng Cột. Ẩn thuộc tính ẩn cột D . Hãy làm theo hướng dẫn bên dưới.
Các bước:
- Trước tiên, hãy chuyển đến Tab nhà phát triển và sau đó chọn Visual Basic .
- Sau đó, VBA trình chỉnh sửa sẽ xuất hiện. Chọn Chèn >> Mô-đun để mở Mô-đun VBA .
- Bây giờ, hãy nhập mã sau vào Mô-đun VBA .
Sub HideByColumnProperty()
Columns("D").Hidden = True
End Sub
Mã này sẽ ẩn Cột D sau khi chạy Macro tương ứng .
- Sau đó, quay lại trang tính của bạn và chọn Nhà phát triển >> Chèn >> Nút ( Kiểm soát biểu mẫu ).
- Sau đó, chỉ định Macro mong muốn của bạn .
- Nhấp vào OK .
- Tiếp theo, đặt tên cho nút của bạn bằng cách chọn Chỉnh sửa văn bản .
- Bây giờ, nút của bạn đã hoàn tất.
- Chỉ cần nhấp vào nút và bạn sẽ thấy cột D hiện ở chế độ ẩn.
Do đó, bạn có thể ẩn một cột trong Excel bằng một nút sử dụng Cột tài sản. Bạn cũng có thể tạo một nút bằng cách chọn Chèn tab >> Hình minh họa >> Hình dạng >> Bất kỳ hình dạng nào bạn chọn và chỉ định Macro trong đó từ Trình đơn ngữ cảnh ( nhấp chuột phải trên hình dạng).
1.2. Ẩn nhiều cột
Giả sử, chúng tôi muốn ẩn các cột E và F . Hãy đi qua quy trình bên dưới. Chúng tôi khuyên bạn nên đọc Phần 1.1. hoàn toàn vì một số bước chúng tôi sẽ bỏ qua ở đây.
Các bước:
- Sau khi mở Mô-đun nhập mã sau vào mô-đun mới .
Sub HideMultipleByColumnProperty()
Columns("E:F").Hidden = True
End Sub
Mã này sẽ ẩn các cột E và F sau khi chạy Macro .
- Sau đó, gán macro này cho một nút và nhấp vào nó.
Do đó, bạn có thể ẩn nhiều cột bằng cách sử dụng Cột tài sản.
Đọc thêm: Cách ẩn và hiện cột trong Excel (7 phương pháp nhanh)
2. Ẩn các cột bằng nút bằng cách sử dụng thuộc tính phạm vi
Chúng tôi cũng có thể sử dụng Phạm vi VBA thuộc tính ẩn cột với sự trợ giúp của một nút. Chúng ta có thể thực hiện thao tác này cho cả một cột và nhiều cột. Hãy thảo luận vấn đề này trong phần sau.
2.1. Ẩn một cột
Chúng tôi sẽ sử dụng Range.Hidden thuộc tính ẩn cột D . Hãy làm theo hướng dẫn bên dưới.
Các bước:
- Trước tiên, hãy làm theo các bước của Phần 1 để mở Mô-đun VBA .
- Tiếp theo, nhập mã sau vào Mô-đun VBA .
Sub HideByRangeProperty()
Range("D:D").EntireColumn.Hidden = True
End Sub
- Sau đó, chỉ định Macro này sang một nút mới như chúng tôi đã làm trong Phần 1 .
- Sau đó, nhấp vào nút đó. Bạn sẽ thấy cột D biến mất.
Do đó, bạn có thể ẩn một cột trong Excel bằng một nút sử dụng Phạm vi tài sản.
2.2. Ẩn nhiều cột
Giả sử, chúng tôi muốn ẩn các cột E và F . Hãy xem qua quy trình bên dưới.
Các bước:
- Nhập mã sau vào mô-đun mới .
Sub HideMultipleByRangeProperty()
Range("E:F").EntireColumn.Hidden = True
End Sub
- Sau đó, gán macro này cho một nút và nhấp vào nó. Thao tác này sẽ ẩn E và F cột
Do đó, bạn có thể ẩn nhiều cột bằng cách sử dụng Phạm vi tài sản.
Đọc thêm: Cách ẩn hàng và cột trong Excel (10 cách)
Bài đọc tương tự
- Hiện các cột trong Excel Phím tắt không hoạt động (6 Giải pháp)
- Excel VBA để ẩn các cột dựa trên tiêu chí (6 ví dụ hữu ích)
- Ẩn hoặc Hiện các Cột Dựa trên Lựa chọn Danh sách Thả xuống trong Excel
- Excel VBA để ẩn các cột bằng cách sử dụng số cột (6 ví dụ)
3. Lặp đi lặp lại Ẩn các cột theo lựa chọn
Bạn có thể tạo một nút để sử dụng nó để ẩn cột lân lượt tưng ngươi một. Chúng ta hãy bắt đầu công việc kinh doanh về chủ đề này.
Các bước:
- Trước tiên, hãy làm theo các bước của Phần 1 để mở Mô-đun VBA .
- Tiếp theo, nhập mã sau vào Mô-đun VBA .
Sub HideColumnsBySelectionAndRepeatedly()
ActiveCell.Offset(0, 1).Columns("A:A").EntireColumn.Select
Selection.EntireColumn.Hidden = True
End Sub
Mã này sẽ ẩn cột bên cạnh cột bạn đã chọn hoặc một ô.
- Sau đó, chỉ định Macro này sang một nút mới như chúng tôi đã làm trong Phần 1 .
- Sau đó, chọn bất kỳ ô nào của cột trước cột bạn muốn ẩn. Trong trường hợp này, tôi muốn ẩn các cột E và F . Vì vậy, tôi đã chọn một ô của cột D and then clicked on the button.
- There’s one more thing that I did here. I used a Text Box for the sheet header to make the code run perfectly. This code will hide all the columns of your dataset if you use a merged cell for the header of that dataset.
- This operation will hide column E .
- If you want to hide column F , then click on the button again.
Thus you can hide a single column in Excel with a button repeatedly by the Selection property. You can hide more columns if you just click the button continuously.
Đọc thêm: How to Hide Selected Columns in Excel (5 Easy Methods)
4. Hiding Columns with Toggle Button in Excel
If you want to hide your data for a brief moment and after that period, you want that data back from the column, you should use a toggle button and assign a Macro in it. Please follow the instructions below.
Các bước:
- First, follow the steps of Section 1 to open the VBA Editor .
- Next, open the toggle sheet from the VBAProject and type the following code in it.
Private Sub ToggleButton1_Click()
Dim mnColumns As String
mnColumns = "E:F"
If ToggleButton1.Value Then
Application.ActiveSheet.Columns(mnColumns).Hidden = True
Else
Application.ActiveSheet.Columns(mnColumns).Hidden = False
End If
End Sub
This code will hide the columns E and F when you press the Toggle button first and also brings back the columns if you click the button again. It uses an IF Statement to activate and deactivate the Columns.Hidden property to toggle the hide and unhide operations respectively.
- After that, save the Excel workbook by pressing CTRL+S and create a Toggle To get this button, go to Developer >> Chèn >> Toggle Button (Active X Form ).
- Thereafter, you need to turn off the Design Mode just by clicking on it. You can also notice that there is a Toggle Button on the sheet.
- Now, click on the Toggle This will hide the columns E and F .
- If you click on the button again, the E and F columns will appear again.
Thus you can hide multiple columns in Excel at once with a Toggle button and at the same time, you can bring them back too. It’s a time saving process because unhiding the columns one by one or by commands is not going to be an efficient method.
Đọc thêm: Excel Hide Columns Based on Cell Value without Macro
Phần thực hành
Đây, tôi cung cấp cho bạn tập dữ liệu của bài viết này để bạn có thể tự thực hành các phương pháp này.
Kết luận
In the end, we can conclude that you will learn some easy and effective tricks to hide columns in Excel with a button after reading this article sincerely. Nếu bạn có bất kỳ phương pháp nào tốt hơn hoặc câu hỏi hoặc phản hồi liên quan đến bài viết này, vui lòng chia sẻ chúng trong khung bình luận. Điều này sẽ giúp tôi làm phong phú thêm các bài viết sắp tới của mình. Để có thêm thắc mắc, vui lòng truy cập trang web ExcelDemy của chúng tôi .
Các bài viết liên quan
- Excel VBA:Hide Columns Based on Cell Value (15 Examples)
- Hide Columns with No Data (4 Effective Ways)
- Unhide Columns in Excel All at Once (4 Quick Ways)
- How to Hide Columns in Excel with Minus or Plus Sign (2 Quick Ways)
- Unhide Columns in Excel (8 Methods)