Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have a bonehead question about using the Frequency function: how do I use
it in VBA? I have address strings for both the data and bin ranges and used the following code: Cells(2, jDiff + 5) = Application.WorksheetFunction.Frequency(DataStr, BinStr) with Binstr = $AI$2:$AI$26 and DataStr = $AE$2:$AE$217; jDiff = 31 (AE) When I run it I get the error: " Unable to get Frequency property of the WorksheetFunction class". Could someone please provide me with one or two lines of code (hopefully) to show how to use it correctly? Thanks for your help! BonsaiBill |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Bonsai Bill -
FREQUENCY is an array-entered worksheet function. I use VBA's FormulaArray property to enter it. You may be able to adapt one of these examples for your purposes: (a) use the macro recorder to see what's generated when you array-enter the function, i.e., Control+Shift+Enter instead of Enter (b) download my Better Histogram add-in from the Histogram page at www.treeplan.com and examine the code in module Module1Main to see how I used FormulaArray - Mike www.MikeMiddleton.com "Bonsai Bill" wrote in message ... I have a bonehead question about using the Frequency function: how do I use it in VBA? I have address strings for both the data and bin ranges and used the following code: Cells(2, jDiff + 5) = Application.WorksheetFunction.Frequency(DataStr, BinStr) with Binstr = $AI$2:$AI$26 and DataStr = $AE$2:$AE$217; jDiff = 31 (AE) When I run it I get the error: " Unable to get Frequency property of the WorksheetFunction class". Could someone please provide me with one or two lines of code (hopefully) to show how to use it correctly? Thanks for your help! BonsaiBill |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Mike! I looked at your macro and see the error of my ways. I am
interested in building a histogram so I may utilize much more of your code. "Mike Middleton" wrote: Bonsai Bill - FREQUENCY is an array-entered worksheet function. I use VBA's FormulaArray property to enter it. You may be able to adapt one of these examples for your purposes: (a) use the macro recorder to see what's generated when you array-enter the function, i.e., Control+Shift+Enter instead of Enter (b) download my Better Histogram add-in from the Histogram page at www.treeplan.com and examine the code in module Module1Main to see how I used FormulaArray - Mike www.MikeMiddleton.com "Bonsai Bill" wrote in message ... I have a bonehead question about using the Frequency function: how do I use it in VBA? I have address strings for both the data and bin ranges and used the following code: Cells(2, jDiff + 5) = Application.WorksheetFunction.Frequency(DataStr, BinStr) with Binstr = $AI$2:$AI$26 and DataStr = $AE$2:$AE$217; jDiff = 31 (AE) When I run it I get the error: " Unable to get Frequency property of the WorksheetFunction class". Could someone please provide me with one or two lines of code (hopefully) to show how to use it correctly? Thanks for your help! BonsaiBill |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Excel 2002: How is the Excel 2007 file format open in Excel 2002 ? | Excel Discussion (Misc queries) | |||
Outlook 2002 calendar dates exported to Excel 2002 sort incorrectl | Excel Worksheet Functions | |||
Access 2002 VB Module controlling Excel 2002 spreadsheet -Run-time | Excel Programming | |||
Can you print labels using Excel 2002 in a Word 2002 mail merge? | Excel Discussion (Misc queries) | |||
Excel 2002 files attached to Outlook 2002 EMails change size | Excel Programming |