kalo gini gimana,

Sub Updating_Click()
LR = Cells(Rows.Count, 1).End(xlUp).Row
LC = Cells(4, Columns.Count).End(xlToLeft).Column
For i = 2 To LC
    If Cells(4, i) = Range("B2") Then
        Range(Cells(5, i), Cells(LR, i)).ClearContents
        For n = 5 To LR
            If Cells(n, 1) <> "SUM" Then
                v = "=VLOOKUP(A" & n & ",Source!$A$2:$B$10,2,0)"
                Cells(n, i) = Evaluate(v)
                j = j + Cells(n, i)
            ElseIf Cells(n, i) = "" Then
                Cells(n, i) = j
                j = 0
            End If
        Next n
    End If
Next i
End Sub

selamat belajar.........


>semoga bermanfaat






________________________________
From: Khozhot <[email protected]>
To: [email protected]
Sent: Sat, February 20, 2010 3:38:51 PM
Subject: Re: [belajar-excel] Placed Result


Alhamdulillah,......
Siii...p dach. Ini yang kumaoooo....

Thanks yach.
q pelajari lagi ach......


-- 
Wassalam.
...zhot thea
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

On Sat, 20 Feb 2010 11:12:39 +0700, siti Vi <[email protected]> wrote:


  >
>
>>
> 
>>      
> 
>>
>
>1
>MAAF.. ada sedikit salah tulis 
>sedikit dimakronya;  seharusnya seperti ni
> 
>Sub 
>Updating4_Click()
>   Dim dSourc As Range, dWrite As 
>Range
>   Dim Criter As Range, DateBr As Range
>   Dim c 
>As Integer, r As Long, i As Long
>   Dim Akum As 
>Double
>
>   Set 
>dSourc = Sheets("Source").Range("A2").CurrentRegion.Offset(1, 0)
>   
>Set dSourc = dSourc.Resize(dSourc.Rows.Count - 1, 1)
>   Set dWrite 
>= Sheets("Result").Range("A5")
>   Set DateBr = Range(dWrite(0, 1), 
>dWrite(0, 1).End(xlToRight))
>   Set Criter = 
>Sheets("result").Range("B2")
>   
>   r = 1: Akum = 
>0
>   With WorksheetFunction
>      c = 
>.Match(Criter, DateBr, 0)
>      
>Application.Calculation = xlCalculationManual
>      Do 
>While Not Len(dWrite(r, 1)) = 
>0
>         If .CountIf(dSourc, 
>dWrite(r, 1)) > 0 
>Then
>            i = 
>.Match(dWrite(r, 1), dSourc, 
>0)
>            
>dWrite(r, c) = dSourc(i, 
>2)
>            Akum = 
>Akum + dSourc(i, 
>2)
>         
>ElseIf dWrite(r, 1) = "SUM:" >Then
>            
>dWrite(r, c) = 
>Akum
>            Akum 
>= 0
>         End 
>If
>         r = r + 
>1
>      
>Loop
>      Application.Calculation = 
>xlCalculationAutomatic
>   End With
>End Sub
> 
>di dalam 
>tabel RESULT kata "SUM" saya bedakan menjadi "SUM:"
>agar tidak dianggap data yg 
>ada di tabel SOURCE
>(karena di sana ada juga 
>data text "SUM" )
> 
>workbook yg siti kirim 
>sebelum ini  (ctv_Placed_Result(2).xls)
>mohon dideleted 
>saja
> 
> 
>2
>saran mengenai TOMBOL: 
>saya cabut kembali 
>
>(tidak jadi memberi 
>saran)
>karena ternyata 
>tombol-tombol itu untuk menjalankan contoh² makro 
>dari berbagai 
>member..
>sorrriii
> 
> 
> 
>
________________________________
 
>----- Original Message ----- 
>>From: siti Vi 
>>To: [email protected] 
>>Sent: Saturday, February 20, 2010 10:30 
>>  AM
>>Subject: Re: [belajar-excel] Placed 
>>  Result
>>
>>prosedur dari siti yg kemarin dikirim dimodifikasi sedikit 
>>  menjadi seperti ini
>> 
>>Sub 
>>  Updating4_Click()
>>   Dim dSourc As Range, dWrite As 
>>  Range
>>   Dim Criter As Range, DateBr As Range
>>   Dim 
>>  c As Integer, r As Long, i As Long
>>   Dim Akum As Variant
>>
>>   Set dSourc = 
>>  Sheets("Source").Range("A2").CurrentRegion.Offset(1, 0)
>>   Set 
>>  dSourc = dSourc.Resize(dSourc.Rows.Count - 1, 1)
>>   Set dWrite = 
>>  Sheets("Result").Range("A5")
>>   Set DateBr = Range(dWrite(0, 1), 
>>  dWrite(0, 1).End(xlToRight))
>>   Set Criter = 
>>  Sheets("result").Range("B2")
>>   r = 1
>>   With 
>>  WorksheetFunction
>>      c = .Match(Criter, DateBr, 
>>  0)
>>      Application.Calculation = 
>>  xlCalculationManual
>>      Do While Not 
>>  Len(dWrite(r, 1)) = 0
>>         If 
>>  .CountIf(dSourc, dWrite(r, 1)) > 0 
>>  Then
>>            i = 
>>  .Match(dWrite(r, 1), dSourc, 
>>  0)
>>            
>>  dWrite(r, c) = dSourc(i, 
>>  2)
>>            Akum = Akum + dWrite(r, c) 
>>  '<<salah
>>         
>> ElseIf dWrite(r, 1) = "SUM" 
>>  Then
>>            
>>  dWrite(r, c) = 
>>  Akum
>>            
>>  Akum = 0
>>         End 
>>  If
>>         r = r + 
>>  1
>>      Loop
>>      
>>  Application.Calculation = xlCalculationAutomatic
>>   End 
>>  With
>>End Sub
>>
>>  
>>rgds,
>>siti 



      

Kirim email ke