View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Norman Jones Norman Jones is offline
external usenet poster
 
Posts: 5,302
Default How to use worksheetFunction.Frequency

Hi Peter,

Try:

Sub test()
Dim arr()
Dim sh As Worksheet
Dim myBin As Range, myData As Range

Set sh = Sheets("Sheet1") '<<==== CHANGE
With sh
Set myBin = .Range("A1:A10")
Set myData = .Range("C1:D20")

arr = WorksheetFunction.Frequency(myData, myBin)

.Range("F1").Resize(UBound(arr) - LBound(arr)) = arr
End With
End Sub

Change the sheet name and change F1 to suit.

---
Regards,
Norman



"Peter Janssens" wrote in message
...
Hi,
I want to use the worksheetFunction.frequency function in VBA to generate
a frequency list of data.
I don't know how to return the result into the spreadsheet.Manually, I can
do it with an array function.

sub test()
set myBin = Range("A1:A10")
set myData= Range("C1:D20")
?? = WorksheetFunction.Frequency(myData, myBinRange)
End sub

Any help?

Thanks.