Ânr cột theo điều kiên (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Excel365

Thành viên tích cực
Tham gia
29/10/10
Bài viết
865
Được thích
127
Giới tính
Nam
Nhờ các anh / chị giúp em làm code ẩn , hiện cột theo điều kiện.
Trân trọng cảm ơn
 

File đính kèm

Nhờ các anh / chị giúp em làm code ẩn , hiện cột theo điều kiện.
Trân trọng cảm ơn
Bạn sử dụng code sau:
[GPECODE=vb]Sub HideColumns()
Dim Cll As Range
With ActiveSheet
For Each Cll In .Range(.[K6], .[IV6].End(xlToLeft))
Cll.EntireColumn.Hidden = (Cll = 0)
Next
End With
End Sub[/GPECODE]
Sau đó đặt phím tắt cho Macro này. Khi cần áp dụng cho sheet nào thì bạn đứng ở sheet đó và nhấn phím tắt gọi code. Hoặc bạn cũng có thể tạo 1 nút lệnh, Assign macro cho nó là code HideColumns, sau đó copy và dán nút lệnh này qua các sheet cần áp dụng code.
 
Upvote 0
Bạn sử dụng code sau:
[GPECODE=vb]Sub HideColumns()
Dim Cll As Range
With ActiveSheet
For Each Cll In .Range(.[K6], .[IV6].End(xlToLeft))
Cll.EntireColumn.Hidden = (Cll = 0)
Next
End With
End Sub[/GPECODE]
Sau đó đặt phím tắt cho Macro này. Khi cần áp dụng cho sheet nào thì bạn đứng ở sheet đó và nhấn phím tắt gọi code. Hoặc bạn cũng có thể tạo 1 nút lệnh, Assign macro cho nó là code HideColumns, sau đó copy và dán nút lệnh này qua các sheet cần áp dụng code.
Cám ơn anh rất nhiều.
Vậy nếu mình muốn nó hiện ra thì sao anh.
 
Upvote 0
Cám ơn anh rất nhiều.
Vậy nếu mình muốn nó hiện ra thì sao anh.
Ý bạn là muốn hiện tất cả các cột từ K trở đi? Nếu đúng vậy thì chỉ cần câu lệnh này thôi:
PHP:
ActiveSheet.[K:IV].EntireColumn.Hidden = False
 
Upvote 0
Ý bạn là muốn hiện tất cả các cột từ K trở đi? Nếu đúng vậy thì chỉ cần câu lệnh này thôi:
PHP:
ActiveSheet.[K:IV].EntireColumn.Hidden = False
Em chỉ muốn ẩn / hiện từ Cột K cho đến cột AB thì mình điều chỉnh cột lại làm sao anh?
ActiveSheet.[K:IV].EntireColumn.Hidden = False
Chỗ em tô màu đỏ có nghĩa là gì vậy anh?
Với lại, mình có thể đưa vào 1 Button mà khi bấm thì nó ẩn, hoặc hiện lên ko?
 
Upvote 0
Em chỉ muốn ẩn / hiện từ Cột K cho đến cột AB thì mình điều chỉnh cột lại làm sao anh?
ActiveSheet.[K:IV].EntireColumn.Hidden = False
Chỗ em tô màu đỏ có nghĩa là gì vậy anh?
Với lại, mình có thể đưa vào 1 Button mà khi bấm thì nó ẩn, hoặc hiện lên ko?
Chỗ màu đỏ nghĩa là từ cột K đến cột IV của sheet hiện hành. Nếu bạn chỉ muốn hiện các cột từ K đến AB thì sửa IV thành AB là được.
 
Upvote 0
Chỗ màu đỏ nghĩa là từ cột K đến cột IV của sheet hiện hành. Nếu bạn chỉ muốn hiện các cột từ K đến AB thì sửa IV thành AB là được.
Em cũng có thử điều chỉnh lại thành cột AB nhwg không được anh ơi. Nếu mình muốn lồng vào 1 Button vùa là ẩn, vừa là hiện cột luôn thì sao anh?
 
Upvote 0
Em cũng có thử điều chỉnh lại thành cột AB nhwg không được anh ơi. Nếu mình muốn lồng vào 1 Button vùa là ẩn, vừa là hiện cột luôn thì sao anh?
Tôi sử dụng 1 Checkbox và sử dụng code sau:
[GPECODE=vb]Private Sub CheckBox1_Click()
Dim Cll As Range
Application.ScreenUpdating = False
With ActiveSheet
If CheckBox1 Then
For Each Cll In .[K6:AB6]
Cll.EntireColumn.Hidden = (Cll = 0)
Next
Else
.[K:AB].EntireColumn.Hidden = False
End If
End With
Application.ScreenUpdating = True
End Sub[/GPECODE]
Bạn tham khảo trên sheet PV nhé.
 

File đính kèm

Upvote 0

Bài viết mới nhất

Back
Top Bottom