AMAZON

Saturday, 10 December 2016

All VBA Functions In Microsoft Excel It's Free

Built-In VBA Functions

Although Excel provides hundreds of Built-In Functions, you can also create your own functions by writing Excel macros to perform specific tasks.


You can even add your own macros to the Excel function menu, so that they are available to you in the same way as Excel's built-in functions.
The following list includes some of the most popular built-in VBA functions. Select a function name to go to a full description of the function with examples of use.

VBA Message Functions
InputBox
Displays a dialog box prompting the user for input.
MsgBox
Displays a modal message box.

VBA Text Functions
Format
Applies a format to an expression and returns the result as a string.
InStr
Returns the position of a substring within a string.
InStrRev
Returns the position of a substring within a string, searching from right to left.
Left
Returns a substring from the start of a supplied string.
Len
Returns the length of a supplied string.
LCase
Converts a supplied string to lower case text.
LTrim
Removes leading spaces from a supplied string.
Mid
Returns a substring from the middle of a supplied string.
Replace
Replaces a substring within a supplied text string.
Right
Returns a substring from the end of a supplied string.
RTrim
Removes trailing spaces from a supplied string.
Space
Creates a string consisting of a specified number of spaces.
StrComp
Compares two strings and returns an integer representing the result of the comparison.
StrConv
Converts a string into a specified format.
String
Creates a string consisting of a number of repeated characters.
StrReverse
Reverses a supplied string.
Trim
Removes leading and trailing spaces from a supplied string.
UCase
Converts a supplied string to upper case text.

VBA Information Functions
IsArray
Tests if a supplied variable is an array.
IsDate
Tests if a supplied expression is a date.
IsEmpty
Tests if a supplied variant is Empty.
IsError
Tests if a supplied expression represents an error.
IsMissing
Tests if an optional argument to a procedure is missing.
IsNull
Tests if a supplied expression is Null.
IsNumeric
Tests if a supplied expression is numeric.
IsObject
Tests if a supplied variable represents an object variable.

VBA Error Handling Functions
CVErr
Produces an Error data type for a supplied error code.
Error
Returns the error message corresponding to a supplied error code.

VBA Program Flow Functions
Choose
Selects a value from a list of arguments.
IIf
Evaluates an expression and returns one of two values, depending on whether the expression evaluates to True or False.
Switch
Evaluates a list of Boolean expressions and returns a value associated with the first true expression.

VBA Conversion Functions
Asc
Returns an integer representing the code for a supplied character.
CBool
Converts an expression to a Boolean data type.
CByte
Converts an expression to a Byte data type.
CCur
Converts an expression to a Currency data type.
CDate
Converts an expression to a Date data type.
CDbl
Converts an expression to a Double data type.
CDec
Converts an expression to a Decimal data type.
Chr
Returns the character corresponding to a supplied character code.
CInt
Converts an expression to an Integer data type.
CLng
Converts an expression to a Long data type.
CSng
Converts an expression to a Single data type.
CStr
Converts an expression to a String data type.
CVar
Converts an expression to a Variant data type.
FormatCurrency
Applies a currency format to an expression and returns the result as a string.
FormatDateTime
Applies a date/time format to an expression and returns the result as a string.
FormatNumber
Applies a number format to an expression and returns the result as a string.
FormatPercent
Applies a percentage format to an expression and returns the result as a string.
Hex
Converts a numeric value to hexadecimal notation and returns the result as a string.
Oct
Converts a numeric value to octal notation and returns the result as a string.
Str
Converts a numeric value to a string.
Val
Converts a string to a numeric value.

VBA Date & Time Functions
Date
Returns the current date.
DateAdd
Adds a time interval to a date and/or time.
DateDiff
Returns the number of intervals between two dates and/or times.
DatePart
Returns a part (day, month, year, etc.) of a supplied date/time.
DateSerial
Returns a Date from a supplied year, month and day number.
DateValue
Returns a Date from a String representation of a date/time.
Day
Returns the day number (from 1 to 31) of a supplied date.
Hour
Returns the hour component of a supplied time.
Minute
Returns the minute component of a supplied time.
Month
Returns the month number (from 1 to 12) of a supplied date.
MonthName
Returns the month name for a supplied month number (from 1 to 12).
Now
Returns the current date and time.
Second
Returns the second component of a supplied time.
Time
Returns the current time.
Timer
Returns the number of seconds that have elapsed since midnight.
TimeSerial
Returns a Time from a supplied hour, minute and second.
TimeValue
Returns a Time from a String representation of a date/time.
Weekday
Returns an integer (from 1 to 7), representing the weekday of a supplied date.
WeekdayName
Returns the weekday name for a supplied integer (from 1 to 7).
Year
Returns the year of a supplied date.

VBA Math & Trig Functions
Abs
Returns the absolute value of a number.
Atn
Calculates the arctangent of a supplied number.
Cos
Calculates the cosine of a supplied angle.
Exp
Calculates the value of ex for a supplied value of x.
Fix
Truncates a number to an integer (rounding negative numbers towards zero).
Int
Returns the integer portion of a number (rounding negative numbers away from zero).
Log
Calculates the natural logarithm of a supplied number.
Rnd
Generates a random number between 0 and 1.
Round
Rounds a number to a specified number of decimal places.
Sgn
Returns an integer representing the arithmetic sign of a number.
Sin
Calculates the sine of a supplied angle.
Tan
Calculates the tangent of a supplied angle.
Sqr
Returns the square root of a number.

VBA Financial Functions
DDB
Calculates the depreciation of an asset during a specified period, using the Double Declining Balance Method.
FV
Calculates the future value of a loan or investment.
IPmt
Calculates the interest part of a payment, during a specific period, for a loan or investment.
IRR
Calculates the internal rate of return for a series of periodic cash flows.
MIRR
Calculates the modified internal rate of return for a series of periodic cash flows.
NPer
Calculates the number of periods for a loan or investment.
NPV
Calculates the net present value of an investment.
Pmt
Calculates the constant periodic payments for a loan or investment.
PPmt
Calculates the principal part of a payment, during a specific period, for a loan or investment.
PV
Calculates the present value of a loan or investment.
Rate
Calculates the interest rate per period for a loan or investment.
SLN
Calculates the straight line depreciation of an asset for a single period.
SYD
Calculates the sum-of-years' digits depreciation for a specified period in the lifetime of an asset.

VBA Array Functions
Array
Creates an array, containing a supplied set of values.
Filter
Returns a subset of a supplied string array, based on supplied criteria.
Join
Joins a number of substrings into a single string.
LBound
Returns the lowest subscript for a dimension of an array.
Split
Splits a Text String into a Number of Sub strings.
UBound
Returns the highest subscript for a dimension of an array.

VBA File Management Functions
CurDir
Returns the current path, as a string.
Dir
Returns the first file or directory name that matches a specified pattern and attributes.
FileAttr
Returns the mode of a file that has been opened using the Open statement.
FileDateTime
Returns the last modified date and time of a supplied file, directory or folder.
FileLen
Returns the length of a supplied file, directory or folder.
GetAttr
Returns an integer, representing the attributes of a supplied file, directory or folder.

Related Page
Vlookup in VBA
Use the Excel spreadsheet Vlookup function from within VBA


No comments:

Post a Comment