Mohon maaf pak Ogut...
salah kirim workbook, ternyata workbook yg saya kirim adalah versi sebelum
diperbaiki

Makro seharusnya sbb:

Private Sub CommandButton1_Click()
   ' IndividualColumnSort - Descending
   ' by Rara
   Dim dTabel As Range, CurCol As Range
   Dim nKol As Integer, c As Integer

   On Error Resume Next
   Set dTabel = Application.InputBox( _
      "Select Range yg akan disort", _
      "Sorting Per Individual Kolom - DESCENDING", _
      Selection.Address, , , , , 8)
   nKol = dTabel.Columns.Count
   Set CurCol = dTabel.Resize(dTabel.Rows.Count, 1)

   *For c = 1 To nKol*
      CurCol.Sort Key1:=CurCol(1, 1), Order1:=xlDescending, _
      Header:=xlNo, OrderCustom:=1, MatchCase:=False, _
      Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
      *Set CurCol = CurCol.Offset(0, 1)*
   Next c
End Sub

mohon dicoba-coba dan mohon kabar hasilnya

~Rara

membka module: Alt + F11 cari module untuk sheet1
setelah diedit, menutup module dengan Alt + Q


2012/4/30 Rara Wilis <[email protected]>

> apakah TABEL (Range) yg disort sudah di SELECT / DIBLOK ??
> di komputer saya; saya coba dari 10 kolom sampai 100 kolom >> berjalan
> dengan baik
> Mohon diberikan deskripsi keluhan yg lebih detail.
>
> contoh dari pak ogut itu "kurang seru" banyak data sekolom yg kembar
> jadi ketika disort gak ada efeknya
>
> sebenarnya makro itu hanya berisi :
> - mensort satu kolom
> - mengulang sorting, tetapi setiap pengulangan;
>   kolom yg akan disort di-OFFSET ke kanan 1 kolom
>
>
> 2012/4/30 Ogut Munandar <[email protected]>
>
>> makasi mba/mas rara,
>> cuma *saya coba ko ga semua kolom ke sort ya*, cuma beberapa aja.
>>
>> * 2012/4/30 Rara Wilis <[email protected]>
>> > Pakai Tombol buatan sendiri ..  boleh ndak ya...*
>>
>

Kirim email ke