atau...

   Dim Tbl As Range, n As Long
   Set Tbl = Sheet1.Range("b4").CurrentRegion
   With ListBox1
      .ColumnCount = 3
      .ColumnWidths = "60; 80; 80"
      .ListStyle = 1
      .Clear
      For n = 2 To Tbl.Rows.Count
         .AddItem Tbl(n, 1)
         .List(.ListCount - 1, 1) = FormatNumber(Tbl(n, 2), 2)
         .List(.ListCount - 1, 2) = FormatNumber(Tbl(n, 2), 0)
      Next
   End With

 

--------------------------------------------------------------------------------

  ----- Original Message ----- 
  From: siti Vi 
  To: [email protected] 
  Sent: Thursday, March 18, 2010 12:09 PM
  Subject: Re: ]] XL-mania [[ Tampilkan format currency dalam "ListBox" ?


  yang dimaksud dlm pertanyaan itu TAMPILNYA DI LISTBOX, cukan di cells.
  saya ogah menggunakan contoh yg diajukan karena hanya berupa gambar
  / tidak disertakan sheet berisi data yg terlibat dlm makro tsb 
  mendingan "mbikin" sendiri deh....  kerjabakti sebentar ndak pa pa lah...

  Private Sub UserForm_Initialize()
     Dim Tbl As Range, n As Long
     Set Tbl = Sheet1.Range("b4").CurrentRegion
     ListBox1.Clear
     For n = 1 To Tbl.Rows.Count
        With ListBox1
        .AddItem Tbl(n, 1)
        .List(.ListCount - 1, 1) = Format(Tbl(n, 2), "#,##0.00")
        .List(.ListCount - 1, 2) = Format(Tbl(n, 2), "_($* #,##0.00_)")
        End With
     Next
  End Sub

  pada kolom kedua walaupun tanda pemisah riuan dan pemisah desimal telah tampil
  tetapi format rata kanan belum ada
  pada kolom ketiga walaupun telah diformat "accountng" hasilnya tidak sesuai 
keinginan
  (tidak bisa rata kanan) karena LISTBOX ( /combobox, /textbox) bukanlah cell.
  kita tunggu, mungkin ada members lain tahu cara merata-kanankan data di kolom 
listbox

Attachment: ctv_format angka dlm listbox_2.xls
Description: MS-Excel spreadsheet

Kirim email ke