Yêu cầu của bạn về mặt ý nghĩa nó giống với cái này:Bạn nào có thể tạo giúp mình hàm ẩn dòng, và ẩm cột với.
ví dụ =hiderow(3) để ần dòng thứ 3 và =hidecolumn(4) để ẩn cột thữ́
Ý của bạn AnhTuan1066 là cực kỳ khó khăn khi viết hàm loại này; Mà chỉ có thể viết 1 macro mà thôi; Ví dụ sauNhưng link trên là định dạng mà, đâu phải ẩn dòng ẩn cột gì đâu
Option Explicit
Sub HideColumnsOrRows()
Dim Rng As Range, Cot As String
1 Set Rng = Application.InputBox("Hay Chon Cac O Chua Cot/Hang Can An:", _
"GPE.COM", Type:=8)
2 Cot = InputBox("Ban Can An Hang Hay Cot:", "GPE.COM", "C")
If UCase$(Cot) = "C" Then
Rng.EntireColumn.Hidden = True
Else
Rng.EntireRow.Hidden = True
End If
End Sub
Món này em cũng đang suy nghĩ, tuy nhiên nếu làm dc như vậy thì em thấy cũng ko ổn lắm, vì giã sử người dùng chọn lung tung thì code sẽ chẳng biết nên ẩn dòng hay cột!Đố luôn AnhTuan về VBA cái
Làm sao thay hẵn các dòng lệnh từ thứ 2 trở đi, mà macro vẫn hiểu rằng:
Một khi ta chọn các ô trong cùng hàng thì sẽ ẩn các cột;
& ngược lại, khi ta chọn các ô trong cùng 1 cột thì macro sẽ ẩn hàng cho ta!
Rượu Bến gỗ cũng uống được,?!!
mình có vấn đề thế này không biết có cách nào giải quyết không. mình muốn viết một hàm mà nếu thỏa mãn điều kiện này thì tự động ẩn các dòng chỉ định trước, ngược lại thì ẩn các dòng khác. tìm hiểu thì thấy bế tắc quá. mong mọi người giúp đỡ.
Cám ơn bạn đã quan tâm. điều kiện của mình là chẵn hạn nếu tại ô A1 là số chẳn thì ẩn các dòng 7,8,9; ngược lại thì ẫn các dòng 9,10. có cách nào làm được như vậy không bạn.Thế cái điều kiện này của bạn là điều kiện gì?
Bạn thực tế luôn đi, đừng có chẳng hạn gì cảCám ơn bạn đã quan tâm. điều kiện của mình là chẵn hạn nếu tại ô A1 là số chẳn thì ẩn các dòng 7,8,9; ngược lại thì ẫn các dòng 9,10. có cách nào làm được như vậy không bạn.
Chẳng lẻ bạn kg biết sửa nội dung khác đi 1 tý à!bác giúp e thì giúp. e cám ơn. còn file thật thì e không đưa lên được. cám ơn bác đã quan tâm