Cách di chuyển nút Autofilter sang vị trí khác (2 người xem)

Liên hệ QC

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

hoang982

Thành viên mới
Tham gia
17/6/11
Bài viết
6
Được thích
0
Các anh chị cho e hỏi như thế này.khi kéo vùng dữ liệu , chọn Data -> Filter -> Autofilter thì các nút filter tương ứng sẽ nằm ngay hàng đầu của bảng , nhưng vấn đề là trong đó e có một cột chứa nút filter và mặc khác e cần ẩn cột đi ( nút fillter của cột đó ẩn theo ) do ko cần thiết vì vậy e mún hỏi cách nào mà ẩn cột đó nhưng vẫn dời dc chỉ cái nút filter của nó qua một ô khác để không ảnh hưởng cho quá trình lọc sau này
 
Bạn nên hiểu là nút filter xuất hiện.ở cột nào là ta chỉ có thể lọc dữ liệu ở cột đó. Làm gì có chuyện di chuyển nút filter sang cột khác được.
 
Không phải , ý là dời cái nút filter của cột đó sang một cái ô khác ( nằm ngoài vùng autofilter ) ...Bửa mình xem cái file kia nó có y chang vấn đề mình nói, nhưng bị protect workbook nên mình không xem dc nó dùng cách gì
 
Không phải , ý là dời cái nút filter của cột đó sang một cái ô khác ( nằm ngoài vùng autofilter ) ...Bửa mình xem cái file kia nó có y chang vấn đề mình nói, nhưng bị protect workbook nên mình không xem dc nó dùng cách gì
Ý bạn có phải như file đính kèm?
 

File đính kèm

Không phải bạn ạ ... giống như file dưới đó bạn , mục đích là cho ẩn cột "lớp" để tiết kiêm không gian in lại
Code chỉ nhiêu đây:
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address = "$I$2" Then
    Range("A4:C1000").AdvancedFilter 2, Range("I1:I2"), Range("H4:I4")
  End If
End Sub
Cái nút mà bạn nói ấy là Validation. Xem file nhé
 

File đính kèm

nhưng sao khi chọn cái nút I2 là 10A1 thì các lớp còn lại nó ko lọại 10A2 và 10A3 ra vậy a ?
 
à mà ndu96081631thể cho biết ý nghĩa vị trí của range trong code đó được không đại khái giống như =vlookup(A2 , B1:C3 ,2,0 ) trong đó lookup_value là A2 , bảng tìm kiếm là B1:C3 , cột tìm 2 , tìm chính xác là 0 .Tại không có nền tảng gì về Macro cho lắm ...
 
à mà ndu96081631thể cho biết ý nghĩa vị trí của range trong code đó được không đại khái giống như =vlookup(A2 , B1:C3 ,2,0 ) trong đó lookup_value là A2 , bảng tìm kiếm là B1:C3 , cột tìm 2 , tìm chính xác là 0 .Tại không có nền tảng gì về Macro cho lắm ...

Gì vậy?
Đang hỏi AutoFilter tự nhiên lại có VLOOKUP gì ở đây?
Chẳng hiểu bạn nói gì cả
 
nói vậy cho dễ hiểu nè ..là giờ mún cái nút valid ở I2 chuyển sang ô khác thì sửa cái code lại làm sao a
 
nói vậy cho dễ hiểu nè ..là giờ mún cái nút valid ở I2 chuyển sang ô khác thì sửa cái code lại làm sao a

Code của tôi:
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address = "[COLOR=#ff0000]$I$2[/COLOR]" Then
    Range("A4:C1000").AdvancedFilter 2, Range("I1:I2"), Range("H4:I4")
  End If
End Sub
Thấy chổ tôi tô đỏ không?
Bạn chuyển I2 sang đâu thì sửa chổ màu đỏ cho phù hợp
 
Sẳn dịp các bạn đang bàn về nút trong autofilter, xin cho mình hỏi:
Trong sheet có 8 cột, khi dùng autofilter thì nó hiện lên 8 nút mủi tên ở mổi cột. Mình muốn nó chỉ nổi lên 4 nút ở những cột được chỉ định có được hay không, nếu được thì sẽ thực hiện thế nào?
Xin cảm ơn.
 
Web KT

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

Trả lời
42
Đọc
17K
Back
Top Bottom