Wa'alaikumussalam wr wb

Hai Riza,

Untuk proses sort, begini :
1. tahu area range yang akan di-sort
2. pada area rang yang akan di-sort itu, sudah tahu kolom-kolom yang
menjadi kunci sort dan cara sort-nya
3. sudah disusun bunyi langkah-langkah secara manualnya
4. dibuat baris kode VBA nya.

Contoh :
1. mau sort area range A1:X9 dengan baris 1 adalah header dengan nama
KOLOM_01 dst sampai X.
2. kolom kunci untuk sort hanya ada 1 sajah, di kolom A
3. cara manualnya :
     klik A1 -> CTRL A -> ribbon Data -> group Sort & Filter -> klik tombol
Sort
     -> centang opsi My data has header -> sort by nya dipilih kolom
bernama KOLOM_01 -> tekan OK
4. untuk membuat baris kodenya, bisa diawali dengan melakukan record macro
lalu mengeditnya.
    atau langsung membuat prosedur sendiri seperti :
    > buat prosedur untuk sort ah... namanya prosedur misale SortNihYe
       public sub SortNihYe()


       end sub

    > ngisi proses sort dalam prosedur bernama SortNihYe... Bunyi prosesnya
begini :
        range("a1").currentregion.sort range("a1"),xlascending,header:=xlyes

        Bahasa manusianya :
"cel, di range A1 dilakukan select all yang saling berjejeran, lalu di-Sort
dengan kolom kunci adalah kolom miliknya range A1 secara Ascending
(xlAscending), tapi ingat ya cel, area yang di select itu ada headernya di
paling atas"


Tentang :
1. apa itu prosedur dan cara membuat prosedur, bisa dilihat mulai dari sini
<http://b-excel.blogspot.co.id/2013/07/belajarvba-005-procedure-seri-1.html>
.
2. cara menulis area range dan cara beberapa cara mendapatkan area range
yang dibutuhkan, bisa dilihat mulai dari sini
<http://b-excel.blogspot.co.id/2013/09/belajarvba-011-range-01-berdasar-alamat.html>
.
3. cara menggunakan object (seperti range, worksheet, workbook, dsb) , bisa
dilihat disini
<http://b-excel.blogspot.co.id/2013/07/belajarvba-006-object-dalam-excel.html>
.
4. apa yang dimiliki suatu object, bisa dilihat disini
<http://b-excel.blogspot.co.id/2013/08/belajarvba-007-property-methods-events.html>
.
5. methods sort yang dimiliki object range, bisa dilihat di Excel VBA Help
atau secara online disini
<https://msdn.microsoft.com/en-us/library/office/ff840646.aspx>.
     syntax :
*expression*.Sort(*Key1*, *Order1*, *Key2*, *Type*, *Order2*, *Key3*,
*Order3*, *Header*, *OrderCustom*, *MatchCase*, *Orientation*, *SortMethod*,
*DataOption1*, *DataOption2*, *DataOption3*)
*expression* : A variable that represents a *Range* object.

Wassalamu'alaikum wr wb
Kid





2017-04-05 9:41 GMT+07:00 [email protected] [belajar-excel] <
[email protected]>:

>
>
> Assalaamu'alaikum Wr Wb
>
>
> Yth. Rekan2
>
>
> Saya baru mau belajar VB cara men-sort suatu range pake button dari VB
> gimana ya. File terlampir
>
> Terimakasih
>
>
>
> Wassalaamu'alaikum Wr Wb
>
>
> 
>

Kirim email ke