hmmm....

Bisa juga begini : (pernah dengar For Each Next ? Kalau belum, coba
jalan-jalan kesini
<http://b-excel.blogspot.co.id/2013/09/belajarvba-010-perulangan-3-for-each.html>
)

Bagian :
For c = *4 To 8*
       ' NmProduk, Periode, Harga, Qty, TotalHarga
       TblSub(NewSub + r, c) = .[B10:J19].Cells(r, c - 3)
Next c

berhubung script-nya tinggalan mabk Siti, biasanya variabelnya sudah
dideklarasikan sesuai kebutuhan. Kalau belum, berarti ada yang salah dengan
script-nya, bisa jadi memang gubahan mbak Siti dari script asli penanyanya
demikian.
dim vc as variant
for each vc in array(*4, 7, 8, 10, 12*)
 ' NmProduk, Periode, Harga, Qty, TotalHarga
 TblSub(NewSub + r, vc) = .[B10:J19].Cells(r, vc - 3)
next vc

Regards,
Kid




On Wed, Nov 25, 2015 at 1:31 PM, hendrik karnadi [email protected]
[belajar-excel] <[email protected]> wrote:

>
>
> Coba ganti bagian ini
> For c = *4 To 8*
>        ' NmProduk, Periode, Harga, Qty, TotalHarga
>        TblSub(NewSub + r, c) = .[B10:J19].Cells(r, c - 3)
> Next c
>
> menjadi
> For *i* = 1 To 5  '(5 berasal dari 8-4+1)
>        ' NmProduk, Periode, Harga, Qty, TotalHarga
>         *c = WorksheetFunction.Choose(i, 4, 7, 8, 10, 12)*
>        TblSub(NewSub + r, c) = .[B10:J19].Cells(r, c - 3)
> Next *i*
>
> Semoga berhasil.
>
> Salam,
> HK
>
>
> ------------------------------
> *From:* "Ahmad Rojali [email protected] [belajar-excel]" <
> [email protected]>
> *To:* [email protected]
> *Sent:* Wednesday, 25 November 2015, 9:19
> *Subject:* Re: [belajar-excel] Membuat database induk dan database anak
>
>
> Dear Master HK,
> terima kasih atas warisannya sangat bermanfaaat. satu lagi kesulitan saya,
> bagaimana mengganti script column yang berurutan menjadi loncat seperti 4
> To 8 menjadi 4, 7, 8, 10, 12 pada kasus dibawah ini:
>
>  For r = 1 To JmlItem
>          If .[B10:J19].Cells(r, 1) = "" Then Exit For
>          TblSub(NewSub + r, 0) = NewSub + r   '# urut
>          TblSub(NewSub + r, 1) = .[J6]        ' Nr Inv
>          TblSub(NewSub + r, 2) = .[J5]        ' Tg Inv
>          TblSub(NewSub + r, 2).NumberFormat = "dd mmm yy"
>          TblSub(NewSub + r, 3) = .[D5]        ' Nm Cust
>          For c = *4 To 8*
>             ' NmProduk, Periode, Harga, Qty, TotalHarga
>             TblSub(NewSub + r, c) = .[B10:J19].Cells(r, c - 3)
>          Next c
>       Next r
>
> Terima kasih sekali atas bantuannya
>
> salam
> Kang Oza
>
> On Tuesday, November 24, 2015 2:48 PM, Ahmad Rojali <[email protected]>
> wrote:
>
>
> Terima Kasih Pa HK,
> sangat membantu sekali, saya coba pelajari dulu
>
> Salam
> Kang Oza
>
>
>
> On Tuesday, November 24, 2015 2:41 PM, "hendrik karnadi
> [email protected] [belajar-excel]" <[email protected]>
> wrote:
>
>
>
> Hai Kang Oza,
> Coba file warisan si mbah ini (telah diedit).
>
> Salam,
> HK
>
>
> ------------------------------
> *From:* "Ahmad Rojali [email protected] [belajar-excel]" <
> [email protected]>
> *To:* [email protected]
> *Sent:* Tuesday, 24 November 2015, 9:55
> *Subject:* [belajar-excel] Membuat database induk dan database anak [1
> Attachment]
>
>
> Dear Para Master,
>
> Saya masih sangat awam tentang macro. mohon bantuan untuk menyimpan data
> di database induk dan database anak.
> penjelasannya: jika kita mengisi di sheet "Invoicing" lalu kita tekan
> button rekam, maka data akan tersimpan di sheet "RkpInduk" sebagai Rekapan
> invoice dan di Sheet "RkpAnak" sebagai rincian invoice. dan ketika
> sewaktu-waktu dibutuhkan, data tersebut dapat dipanggil di Sheet "Print"
> dengan data sama persis seperti waktu dibuat di sheet "Invoicing" seperti
> file terlampir.
> Terima kasih banyak atas bantuannya
>
> Regards
> Kang Oza
>
>
>
>
>
>
>
>
> 
>

Kirim email ke