*konsep*nya....
ada banyak cara, satu di antaranya:

Perulangan dengan FOR - NEXT
sekolom range yg berisi data harga diakses current-regionnya
misal salah satu cell berisi data hara = B7
Set Tabel = Range("B7").CurrentRegion

Tinggi tabel dikoreksi dengan mengurangi JUDUL KOLOM (kalau ada)
cell teratas di koreksi dengan offset(1,0) (judul kolom diasumsikan setinggi
1 baris)
maka didapat tabel setinggi data yg ada.

lalu perulangan dapat dilakukan dengan
FOR i = 1 to Tabel.Rows.Count

di tiap perulangan diadakan pengalian antar cells untuk mencari total1
Tabel(i,3) = Tabel(i,1)*Tabel(i,2)
maksodnya  cell pada tabel di baris i kolom 3 diisi dengan
hasil kali cell (di baris i) di kolom 1 * cell di kolom 2

looping berhenti pada hitungan yg sama dengan tinggi tabel.

cara lain
perulangan dengan DO - LOOP
syarat DO Until Activecell = ""

data teratas diselect
pengisian cell kolom  3 (total1) dengan
Activecell.cells(1,3) = Activecell.cells(1,1) * Activecell.cells(1,2)

memindah activecell ke bawah 1 baris
Activecell.cells(2,1). select
atau  Activecell.Offset(1,0).select

berikan pembatas bawah perulangan
LOOP

perulangan berhenti jika acativecell yg di pindah kebawah menemui cell
kosong

oiya  total2 itu ngitung apa to ? aku kok ndak tau..

Tabel(1,4) = Tabel(1,3)*2
gitu kalik yaa...

maaf di atas bilang "konsep", tapi jawabnya sudah mirip "Coding"
harusnya kan beda ya..



2009/3/7 denny co <[email protected]>

>  Pls di bantu,
>
> Konsep makro untuk perulangan-nya gimana ya
>
> Formula
> total1 = harga * jumlah
> total2 = total1* 2
>
> data di bawah jumlah fluktuatif, bisa sampai ribuan...
> gimana konsep perulangan nya ya teman2, so pada saat klik
> perintah(jalankan makro), otomatis di total1 & total2 langsung terisi. data
> nya bisa ribuan
>
> terimakasih banyak
>
>
>    harga jumlah
>        total1       total2  Rp100.000 1      Rp100.000 2      Rp100.000 3
>      Rp100.000 4      Rp100.000 5      Rp100.000 6      Rp100.000 7
> Rp100.000 8      Rp100.000 9      Dst        ..        ..
>

Kirim email ke