Wah kok semakin menarik nih pembahasannya... malah menimbulkan pertanyaan 
pertanyaan baru ni. Apakah bisa Columheads lebih dari satu ? terimakasih ;)  


________________________________
From: Haps <[email protected]>
To: [email protected]
Sent: Monday, October 3, 2011 4:04 AM
Subject: Re: [belajar-excel] memindahkan listbox ke kolom


  
ya tinggal menambah 1 (satu) pernyataan:

ListBox1.Selected(n) = False   saja... 


'----------------------------
Private Sub CommandButton1_Click()
   ' *siti Vi / 2 okt 2011;  *modif:  haps / 3 Oct 2011

   Dim n As Integer, r As Integer
   r = 1

   With Range("H6")
      .CurrentRegion.Offset(1, 0).ClearContents

      For n = 0 To ListBox1.ListCount - 1
         If ListBox1.Selected(n) = True Then
            r = r + 1
            .Cells(r, 1) = ListBox1.List(n)
            ListBox1.Selected(n) = False  <<--hanya ini
         End If
      Next n

   End With

End Sub

'---------------------------------
Alkisah, di sebuah ListBox bernama ListBox1 dan Range sekolom yg berada di 
bawah cell H6
Sebelum mulai mengurus Listbox, area Hasil dibersihkan dulu dari sisa2 hasil 
sebelumnya (jika ada)
Loop For N - Next N, mengunjungi semua Item dlm Listbox, satu persatu, urut 
Index
  dari Index pertama ( = 0) sampai Index terakhir ( = .ListCount - 1)
  Setiap kunjungan, Item (dlm Listbox1) yg sedang dikunjungi, di-Evaluasi 
status "selected"nya
  Jika statusnya = terContreng   (.Selected(N) = True ), maka
  - nilai variable R (di sini R dipakai sbg Index Baris pada kolom Hasil)  
dinaikkan satu (R = R + 1)
  - baris yg berindex R (pada kolom hasil) tsb diisi dgn Item yg sedang 
di-kunjungi oleh Loop ( .List(N))
  - Item ys sedang dikunjungi (dan valuenya sudah disalin ke Kolom Hasil di 
sheet) itu, kemudian
    langsung di-hilangkan Contrengan-nya  ( .Selected(Index) = False  )
Setelah berpamitan, mungkin juga ada acara kecil cipika-cipiki.. & sedikit 
air-mata pura-pura..,
kunjungan segera dilanjutkan ke Item dengan nomor Index (N) berikutnya
Acara "kunjung-mengunjung" baru akan berakhir ketika nilai N sudah mencapai 
batas akhir-nya

--- mungkin seperti itu,  bahasa-manusia-nya ..

CMIIW..
-haps-




2011/10/2 bagusejogja <[email protected]>

 
>ok's banget.....tapi saya coba mengotak atik code setelah menekan tombol "gini 
>ya" data yang aktif pindah ke kolom dan data di listbox centrangnya menjadi 
>bersih blm bisa bisa, master stdev(i) mau menanyakan lagi;)... tq master...  
> 
>________________________________
>From: STDEV(i) <[email protected]>
>Sent: Sunday, October 2, 2011 6:50 PM
>
>Mungkin begini...
>Private Sub CommandButton1_Click()
>  'siti Vi / 2 okt 2011
>   Dim n As Integer, r As Integer
>   r = 1
>   With Range("H6")
>      .CurrentRegion.Offset(1, 0).ClearContents
>      For n = 0 To ListBox1.ListCount - 1
>         If ListBox1.Selected(n) = True Then
>            r = r + 1
>            .Cells(r, 1) = ListBox1.List(n)
>         End If
>      Next n
>   End With
>End Sub
>'--------------
 

Kirim email ke