Silakan coba file terlampir.
Kondisi :
>> shape untuk filter akan membaca range pertama (pojok kiri atas shape) ->
hati-hati dalam meletakkan shape
>> setiap shape di assign ke prosedur FilterItem

Berikut bunyi prosedur filter item (rujukan range untuk membaca tabel data
masih statis, sesuaikan dengan kebutuhan).
Public Sub FilterItem()
    Dim sShpName As String
    Dim rngData As Range, rngShp As Range

    'get caller (kasus ini : sebuah shape -> diambil namanya [string])
    sShpName = Application.Caller
    Set rngShp = Sheet1.Shapes(sShpName).TopLeftCell        'range excel
pertama si shape

    Set rngData = Range("b4").CurrentRegion
    'set area autofilter
    If Sheet1.AutoFilterMode Then
        'autofilter udah on maka di clear aja (gak peduli tabel apa yang di
autofilter)
        Sheet1.AutoFilterMode = False
    Else
        'autofilter masih off, filter berdasar nilai di rangenya si shape
(gak pakai panah filter)
        rngData.AutoFilter 1, rngShp.Value, visibledropdown:=False
        rngData.AutoFilter 2, visibledropdown:=False
        rngData.AutoFilter 3, visibledropdown:=False
    End If
End Sub

Wassalamualaikum Wr. Wb.
Kid.

2012/6/20 Absolute - Udin <[email protected]>

> **
>
>
> dear all
> mau bertanya codenya utuk satu tombol dg dua perintah, keterangan & hasil
> yg diinginkan ada di lampiran
>
> terima kasih
>
>  
>
>

Attachment: re-filter_data_pakai_shape_per_item_key_bljr.xlsm
Description: Binary data

Kirim email ke