Tanya lagi boleh ya....!
Beda Range dengan Ranges di VBA gimana?

________________________________
From: STDEV(i) <[email protected]>
To: [email protected]
Sent: Friday, June 17, 2011 12:10 PM
Subject: Re: [belajar-excel] UDF untuk Average


  
Akhirnya...  kalau mau Pinjam Pakai fungsi Worksheet: AVERAGE

Function AverageDiVBA(MyRange As Range) As Double
   AveragediVBA = WorksheetFunction.Average(MyRange)
End Function

ya memang singkat lha wong cuma pinjem saja, 
tanpa tahu ceritak kalklasi didalamnya


2011/6/17 STDEV(i) <[email protected]>

Kalau mau PINJAM PAKAI Fungsi Worksheet (SUM dan COUNTIF)
>
>
>Function AveragePalsu2(MyRange As Range) As Double
>' siti Vi / 17 Jun 2011
>   Dim Jumlah As Double,Banyak As Long
>   Jumlah = WorksheetFunction.Sum(MyRange)
>   Banyak = WorksheetFunction.Countif(MyRange,"<>0")
>   AveragePalsu2 = Jumlah / Banyak
>
>
>End Function
>
>
>
>
>2011/6/17 STDEV(i) <[email protected]>
>
>kalau ingin mendekati algoritmanya kira kira begini
>>
>>
>>Function AveragePalsu(MyRange As Range) As Double
>>' siti Vi / 17 Jun 2011
>>   Dim Jumlah As Double
>>   Dim Banyak As Long
>>   Dim cel As Range
>>   For Each cel In MyRange
>>      Jumlah = Jumlah + cel
>>      If cel <> 0 Then Banyak = Banyak + 1
>>   Next
>>   AveragePalsu = Jumlah / Banyak
>>End Function
>>
>>
>>--workbook terlampirrrr
>> 
>>>
>>>
>>>From: MAMUDA PONTIM <[email protected]>
>>>Sent: Friday, June 17, 2011 11:05 AM
>>>
>>>  
>>>Mohon maaf sebelumnya, pertanyaan ini bukan untuk mengada-ada, tapi buat 
>>>media belajar bagi saya khususnya. Mudah-mudahan bermanfaat bagi member yang 
>>>lain.
>>>Saya mau tanya, bagaimana membuat fungsi (UDF) yang sama dengan AVERAGE di 
>>>worksheet function.
 

Kirim email ke