langsung bgini saja...

Option Explicit

Private Sub CommandButton1_Click()
   Dim Rangeku As Range
   Dim JumlahBarisIsi As Long
   Dim i As Long

   Set Rangeku = Range("A2").CurrentRegion
   JumlahBarisIsi = Rangeku.Rows.Count

   For i = 1 To JumlahBarisIsi
      Rangeku(i, 4) = Format(Rangeku(i, 1), "000") _
      & "-" & Format(Rangeku(i, 2), "00") _
      & "-" & Format(Rangeku(i, 3), "000")
   Next i

End Sub

suatu tabel (range area data) kalau kelihatan oleh mata, tentu dapat
di definisikan dimensinya. Banyak cara antara lain spt di atas dengan
property CurrentRegion, karna tidak ada baris / kolom kosong di area
tabel utama (A2:C16)

jika tabel telah terdefisikan dimensinya, maka jumlah baris dengan gampang
dapat di tentukan ( ObjectRange.Rows.Count)

manakala jumlah baris telah diketahui, maka proses pengulangannya
lebih Oce kalau memanfaatan struktur  for-next  jenis ini

For Counter to  RowsCount  [step 1]
-- perintah dgn memperhatikan nilai Counter --
Next Counter.

"gitu kalik yaa.."
& cmiiw



2008/6/12 Edo Hanggoro <[EMAIL PROTECTED]>:
>
> Dear Pakar XL,
>
> Mohon bantuannya mengenai VBA untuk membuat command
> Button tersebut tidak bereaksi jika seandainya kolom A
> tersebut tidak ada isinya. Command Button yang
> sekarang saya bikin tersebut masih dapat bereaksi
> meskipun pada sel A17 tidak ada isinya.
>
> Saya menginginkan jika 1 baris dibawah baris terakhir
> tersebut kosong maka Command Button tersebut tidak
> bereaksi, baru jika baris terakhir tersebut terisi,
> maka command button akan menjalankan perintah untuk
> mengisi pada kolom D di baris terakhir sampai pada
> baris yang kosong lagi.
>
> Sebagai contoh adalah jika saya mengisi sel A17 sampai
> dengan A20, maka command button akan mengisi di kolom
> D17 sampai D20 sesuai dengan perintahnya, dan setelah
> itu command button tersebut tidak dapat bereaksi lagi
> karena di sel A21 tidak terisi alias kosong.
>
> Terima Kasih
>
> Edo
>

>
>

Kirim email ke