VBScript provides an enormous collection of built-in functions as outlined in Table B.1. You can use these functions in your VBScripts to shorten your development time and save yourself from having to reinvent the wheel.
|
Function Name |
Description |
|---|---|
|
Abs |
Retrieves a number's absolute value |
|
Array |
Returns an array based on the supplied argument list |
|
Asc |
Returns the ANSI code of the first letter in the supplied argument |
|
Atn |
Inverse trigonometric function that returns the arctangent of the argument |
|
CBool |
Converts an expression to a Boolean value and returns the result |
|
CByte |
Converts an expression to a variant subtype of Byte and returns the result |
|
CCur |
Converts an expression to a variant subtype of Currency and returns the result |
|
CDate |
Converts an expression to a variant subtype of Date and returns the result |
|
CDbl |
Converts an expression to a variant subtype of Double and returns the result |
|
Chr |
Returns a character based on the supplied ANSI code |
|
CInt |
Converts an expression to a variant subtype of Integer and returns the result |
|
CLng |
Converts an expression to a variant subtype of Long and returns the result |
|
Cos |
Trigonometric function that returns the cosine of the argument |
|
CreateObject |
Creates an automation object and returns a reference to it |
|
CSng |
Converts an expression to a variant subtype of Single and returns the result |
|
Date |
Returns the current date |
|
DateAdd |
Adds an additional time interval to the current date and returns the result |
|
DateDiff |
Compares two dates and returns the number of intervals between them |
|
DatePart |
Returns a portion of the specified date |
|
DateSerial |
Returns a Variant (subtype Date) based on the supplied year, month, and day |
|
DateValue |
Converts a string expression into a variant of type Date and returns the result |
|
Day |
Converts an expression representing a date into a number between 1 and 31 and returns the result |
|
Eval |
Returns the results of an evaluated expression |
|
Exp |
Returns the value of an argument raised to a power |
|
Filter |
Returns an array based on a filtered set of elements using supplied filter criteria |
|
FormatCurrency |
Returns an expression that has been formatted as a currency value |
|
FormatDateTime |
Returns an expression that has been formatted as a date or time value |
|
FormatNumber |
Returns an expression that has been formatted as a numeric value |
|
FormatPercent |
Returns an expression that has been formatted as a percentage (including the accompanying %) |
|
GetLocale |
Returns the locale ID |
|
GetObject |
Returns a reference for an Automation object |
|
GetRef |
Returns a reference for a procedure |
|
Hex |
Returns a hexadecimal string that represents a number |
|
Hour |
Returns a whole number representing an hour in a day (0 – 23) |
|
InputBox |
Returns user input from a dialog box |
|
InStr |
Returns the starting location of the first occurrence of a substring within a string |
|
InStrRev |
Returns the ending location of the first occurrence of a substring within a string |
|
Int |
Returns the integer portion from the supplied number. |
|
IsArray |
Returns a value of True or False depending on whether a variable is an array |
|
IsDate |
Returns a value of True or False depending on whether an expression is properly formatted for a data conversion |
|
IsEmpty |
Returns a value of True or False depending on whether a variable is initialized |
|
IsNull |
Returns a value of True or False depending on whether an expression is set to Null |
|
IsNumeric |
Returns a value of True or False depending on whether an expression evaluates to a number |
|
IsObject |
Returns a value of True or False depending on whether an expression has a valid reference for an Automation object |
|
Join |
Returns a string that has been created by concatenating the contents of an array |
|
Lbound |
Returns the smallest possible subscript for the specified array dimension |
|
Lcase |
Returns a lowercase string |
|
Left |
Returns characters from the left side of a string |
|
Len |
Returns a number or string's character length |
|
LoadPicture |
Returns a picture object |
|
Log |
Returns the natural log of the specified argument |
|
LTrim |
Trims any leading blank spaces from a string and returns the result |
|
Mid |
Returns a number of characters from a string based on the supplied start and length arguments |
|
Minute |
Returns a number representing a minute within an hour in the range of 0–59 |
|
Month |
Returns a number representing a month within a year in the range of 1–12 |
|
MonthName |
Returns a string containing the name of the specified month |
|
MsgBox |
Returns a value specifying the button that the user clicked in a dialog box |
|
Now |
Returns the current date and time. |
|
Oct |
Returns a string containing an octal number representation |
|
Replace |
Returns a string after replacing occurrences of one substring with another substring |
|
RGB |
Returns a number that represents an RGB color |
|
Right |
Returns characters from the right side of a string |
|
Rnd |
Returns a randomly generated number |
|
Round |
Returns a number after rounding it by a specified number of decimal positions |
|
RTrim |
Trims any trailing blank spaces from a string and returns the result |
|
ScriptEngine |
Returns a string identifying the current scripting language |
|
ScriptEngineBuildVersion |
Returns the scripting engine's build number |
|
ScriptEngineMajorVersion |
Returns the scripting engine's major version number |
|
ScriptEngineMinorVersion |
Returns the scripting engine's minor version number |
|
Second |
Returns a number representing a second within a minute in the range of 0–59 |
|
SetLocale |
Establishes the global locale and retrieves the previous locale |
|
Sgn |
Returns the sign of the specified argument |
|
Sin |
Trigonometric function that returns the sine of the argument |
|
Space |
Returns a string consisting of a number of blank spaces |
|
Split |
Organizes a string into an array |
|
Sqr |
Returns a number's square root |
|
StrComp |
Returns a value that specifies the results of a string comparison |
|
String |
Returns a character string made up of a repeated sequence of characters |
|
Tan |
Trigonometric function that returns the tangent of the argument |
|
Time |
Returns a Variant of subtype Date that has been set equal to the system's current time |
|
Timer |
Returns a value representing the number of seconds that have passed since midnight |
|
TimeSerial |
Returns a Variant of subtype Date that has been set equal to containing the specified hour, minute, and second |
|
TimeValue |
Returns a Variant of subtype Date that has been set using the specified time |
|
Trims |
Returns a string after removing any leading or trailing spaces |
|
TypeName |
Returns a string that specified the Variant subtype information regarding the specified variable |
|
Ubound |
Returns the largest subscript for the specified array dimension |
|
Ucase |
Returns an uppercase string |
|
VarType |
Returns a string that specified the Variant subtype information regarding the specified variable |
|
Weekday |
Returns a whole number in the form of 1–7, which represents a given day in a week |
|
WeekdayName |
Returns a string identifying a particular day in the week |
|
Year |
Returns a number specifying the year |
Part I - Introducing the WSH and VBScript
Part II - Learning VBScript & WSH Scripting
Part III - Advanced Topics
Part IV - Appendices