VBA Programming Series...36 - IT Skills

This blog is for IT lovers, accounts and finance executives who want to add value in their professional life.

test

Welcome to our blog. This blog is for IT lovers, Accounts/Finance Executives who wants to add value in their career path.

Search This Blog

Friday, 15 June 2018

VBA Programming Series...36

test

VBA functions that do more than return a value


A few VBA functions go above and beyond the call of duty. Rather than simply return a value, these functions have some useful side effects.

Function
What It Does


MsgBox
Displays a handy dialog box containing a message and buttons.

The function returns a code that identifies which button the user




InputBox
Displays a simple dialog box that asks the user for some input. The

function returns whatever the user enters into the dialog box. 


Shell
Executes another program. The function returns the task ID (a

unique identifier) of the other program (or an error if the function

can’t start the other program).


Discovering VBA functions


How do you find out which functions VBA provides? Good question. The best source is the Excel Visual Basic Help system. I compiled a partial list of func-tions, which I share with you in Table 9-2. I omitted some of the more special-ized or obscure functions.


For complete details on a particular function, type the function name into a VBA module, move the cursor anywhere in the text, and press F1.
   
Function
What It Does


Abs
Returns a number’s absolute value.


Array
Returns a variant containing an array.


Asc
Converts the first character of a string to its ASCII value.


Atn
Returns the arctangent of a number.


Choose
Returns a value from a list of items.


Chr
Converts an ANSI value to a string.


Cos
Returns a number’s cosine.


CurDir
Returns the current path.


Date
Returns the current system date.


DateAdd
Returns a date to which a specified time interval has been added —

for example, one month from a particular date.


DateDiff
Returns an integer showing the number of specified time intervals

between two dates — for example, the number of months between

now and your birthday.


DatePart
Returns an integer containing the specified part of a given date — for

example, a date’s day of the year.


DateSerial
Converts a date to a serial number.


DateValue
Converts a string to a date.


Day
Returns the day of the month from a date value.


Dir
Returns the name of a file or directory that matches a pattern.


Erl
Returns the line number that caused an error.


Err
Returns the error number of an error condition.


Error
Returns the error message that corresponds to an error number.


Exp
Returns the base of the natural logarithm (e) raised to a power.
                                     Function What It Does  
FileLen
Returns the number of bytes in a file.


Fix
Returns a number’s integer portion.


Format
Displays an expression in a particular format.


GetSetting
Returns a value from the Windows registry.


Hex
Converts from decimal to hexadecimal.


Hour
Returns the hours portion of a time.


InputBox
Displays a box to prompt a user for input.


InStr
Returns the position of a string within another string.


Int
Returns the integer portion of a number.


IPmt
Returns the interest payment for an annuity or loan.


IsArray
Returns True if a variable is an array.


IsDate
Returns True if an expression is a date.


IsEmpty
Returns True if a variable has not been initialized.


IsError
Returns True if an expression is an error value.


IsMissing
Returns True if an optional argument was not passed to a procedure.


IsNull
Returns True if an expression contains no valid data.


IsNumeric
Returns True if an expression can be evaluated as a number.


IsObject
Returns True if an expression references an OLE Automation object.


LBound
Returns the smallest subscript for a dimension of an array.


LCase
Returns a string converted to lowercase.


Left
Returns a specified number of characters from the left of a string.


Len
Returns the number of characters in a string.


Log
Returns the natural logarithm of a number to base.


LTrim
Returns a copy of a string, with any leading spaces removed.


Mid
Returns a specified number of characters from a string.


Minute
Returns the minutes portion of a time value.


Month
Returns the month from a date value.


MsgBox
Displays a message box and (optionally) returns a value.


Now
Returns the current system date and time.


RGB
Returns a numeric RGB value representing a color.


Function  What It Does  
Replace
Replaces a substring in a string with another substring.



Right
Returns a specified number of characters from the right of a string.



Rnd
Returns a random number between 0 and 1.



RTrim
Returns a copy of a string, with any trailing spaces removed.



Second
Returns the seconds portion of a time value.



Sgn
Returns an integer that indicates a number’s sign.



Shell
Runs an executable program.



Sin
Returns a number’s sine.



Space
Returns a string with a specified number of spaces.



Split
Splits a string into parts, using a delimiting character.



Sqr
Returns a number’s square root.



Str
Returns a string representation of a number.



StrComp
Returns a value indicating the result of a string comparison.



String
Returns a repeating character or string.



Tan
Returns a number’s tangent.



Time
Returns the current system time.



Timer
Returns the number of seconds since midnight.



TimeSerial
Returns the time for a specified hour, minute, and second.



TimeValue
Converts a string to a time serial number.



Trim
Returns a string without leading or trailing spaces.



TypeName
Returns a string that describes a variable’s data type.



UBound
Returns the largest available subscript for an array’s dimension.



UCase
Converts a string to uppercase.



Val
Returns the numbers contained in a string.



VarType
Returns a value indicating a variable’s subtype.



Weekday
Returns a number representing a day of the week.



Year
Returns the year from a date value.


No comments:

Post a Comment

Popular

Welcome to our blog. If you want to; learn writing skills, preparation for CSS/Corporate laws, IT skills, downloading Business/IT books, and many more; this blog is for you.