» Worksheet functions in VBA macros using VBA in Microsoft Excel
VBA macro tip contributed by Erlandsen Data Consulting offering Microsoft Excel Application development, template customization, support and training solutions
CATEGORY - Custom Functions , Printing in VBA
VERSION - All Microsoft Excel Versions
If you have a non-English version of Excel you have to remember to use the English function names,
and that the separator sign between the function arguments always is a comma (,).
If you don't know the English function name, record a macro while you enter the function the usual way in a cell,
in the registered macro the function name will be translated to English.
When you are going to use a worksheetfunction in a macro you also have to include the Application-object.
In Excel97 you use the object Application.WorksheetFunction. Examples:
MyTotal = Application.Sum(Range("A1:A100"))
' returns the total of the values in A1:A100 in the active worksheet.
MyTotal = Application.WorksheetFunction.Sum(Range("A1:A100"))
' the same formula for Excel 97.
Book Store:
Recommended Books:
- Good to Great: Why Some Companies Make the Leap... and Others Don't
- Real Estate Loopholes: Secrets of Successful Real Estate Investing
- How to Pay Zero Taxes (Annual)
- The Laws of Money, The Lessons of Life: Keep What You Have and Create What You Deserve
- MP Managerial Accounting w/ Topic Tackler, Net Tutor, & PowerWeb
- Guide to Financial Reporting and Analysis
No comments have been submitted.

