98.7% Of all customers recommend us, we're so confident about our results we publish all reviews and stats
View Live Stats View ReviewsForum home » Delegate support and help forum » Microsoft Excel VBA Training and help » VBA Calculations
VBA Calculations
Resolved · Urgent Priority · Version 2003
James has attended:
Excel Advanced course
Excel VBA Intro Intermediate course
Excel VBA Advanced course
VBA Calculations
I have a row of numbers and I want to calculate the average and standard deviation of these numbers using the excel functions within a macro. I don't want to output the results, I need it for a loop within the macro.
What is the code for this type of operation?
Thanks,
James
0788 1546 946
RE: VBA Calculations
Hello James
Thank you for your post.
We do not have any VBA trainers available currently to assist with your request as they are all training today.
I can refer your question to a VBA trainer for review, however you may not receive a response until sometime next week.
Amanda
RE: VBA Calculations
Hi James
Thank you for your question
The following code will solve your problem for you
Sub ElemStats()
Dim dblMean As Double
Dim dblStDEv As Double
dblMean = Application.WorksheetFunction.Average(Range("b2:e2"))
MsgBox dblMean
dblStDEv = Application.WorksheetFunction.StDev(Range("b2:e2"))
MsgBox dblStDEv
End Sub
The critical lines of code use the worksheet function method of the application object to calculate the arithmentic mean and the standard deviation of a row of numbers in the range "b2:e2".
I have used msgboxes to output the results, but this is obviously not essential and you can just manipulate the variables as you wish
Regards
Stephen
Training information:
Welcome. Please choose your application (eg. Excel) and then post your question. Our Microsoft Qualified trainers will then respond within 24 hours (working days). Frequently Asked Questions
Any suggestions, questions or comments? Please post in the Improve the forum thread. |
Excel tip:Closing all your workbooks QuicklyHold the SHIFT key down and using the mouse click on the file menu, it will now now CLOSE ALL rather than close. This closes all workbooks down but still leaves the application open. |