» 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 |
VERSIONS: All Microsoft Excel Versions |
|
Almost all of the built-in worksheet functions can be used in macros. 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:
Related MS EXCEL TIPS:
Terms
and Conditions of use
The applications/code on this site are distributed as is and without warranties
or liability. In no event shall the owner of the copyrights, or the authors
of the applications/code be liable for any loss of profit, any problems
or any damage resulting from the use or evaluation of the applications/code.






