McBasic™Get McBasic™ ↗
Build 881
Language reference

Functions, without guesswork.

These signatures come from the same catalog used by McBasic™ signature help. They are not inferred from a different BASIC dialect.

104 supported signatures. Practice with the tested language workbench.

Abs#

Return a magnitude.

Compiler-owned signature
Function Abs(ByVal Number As Variant) As Variant
ParameterTypeModeOptional / default
NumberVariantByValNo

Returns Variant.

Array#

Create a Variant array from supplied values.

Compiler-owned signature
Function Array(ParamArray Value As Variant) As Variant
ParameterTypeModeOptional / default
ValueVariantParamArrayNo

Returns Variant.

Asc#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Asc(ByVal String As String) As Integer
ParameterTypeModeOptional / default
StringStringByValNo

Returns Integer.

AscW#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function AscW(ByVal String As String) As Integer
ParameterTypeModeOptional / default
StringStringByValNo

Returns Integer.

Atn#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Atn(ByVal Number As Double) As Double
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns Double.

CBool#

Convert explicitly to the named target type; invalid values and overflow remain errors.

Compiler-owned signature
Function CBool(ByVal Expression As Variant) As Boolean
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Boolean.

CByte#

Convert explicitly to the named target type; invalid values and overflow remain errors.

Compiler-owned signature
Function CByte(ByVal Expression As Variant) As Byte
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Byte.

CCur#

Convert explicitly to the named target type; invalid values and overflow remain errors.

Compiler-owned signature
Function CCur(ByVal Expression As Variant) As Currency
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Currency.

CDate#

Convert explicitly to the named target type; invalid values and overflow remain errors.

Compiler-owned signature
Function CDate(ByVal Expression As Variant) As Date
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Date.

CDbl#

Convert explicitly to the named target type; invalid values and overflow remain errors.

Compiler-owned signature
Function CDbl(ByVal Expression As Variant) As Double
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Double.

CDec#

Convert explicitly to the named target type; invalid values and overflow remain errors.

Compiler-owned signature
Function CDec(ByVal Expression As Variant) As Decimal
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Decimal.

Choose#

Select an alternative by index.

Compiler-owned signature
Function Choose(ByVal Index As Long, ParamArray Choice As Variant) As Variant
ParameterTypeModeOptional / default
IndexLongByValNo
ChoiceVariantParamArrayNo

Returns Variant.

Chr#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Chr(ByVal Code As Integer) As String
ParameterTypeModeOptional / default
CodeIntegerByValNo

Returns String.

ChrW#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function ChrW(ByVal Code As Integer) As String
ParameterTypeModeOptional / default
CodeIntegerByValNo

Returns String.

CInt#

Convert explicitly to the named target type; invalid values and overflow remain errors.

Compiler-owned signature
Function CInt(ByVal Expression As Variant) As Integer
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Integer.

CLng#

Convert explicitly to the named target type; invalid values and overflow remain errors.

Compiler-owned signature
Function CLng(ByVal Expression As Variant) As Long
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Long.

CLngLng#

Convert explicitly to the named target type; invalid values and overflow remain errors.

Compiler-owned signature
Function CLngLng(ByVal Expression As Variant) As LongLong
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns LongLong.

Cos#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Cos(ByVal Number As Double) As Double
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns Double.

CSng#

Convert explicitly to the named target type; invalid values and overflow remain errors.

Compiler-owned signature
Function CSng(ByVal Expression As Variant) As Single
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Single.

CStr#

Convert explicitly to the named target type; invalid values and overflow remain errors.

Compiler-owned signature
Function CStr(ByVal Expression As Variant) As String
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns String.

CVErr#

Create a Variant error value.

Compiler-owned signature
Function CVErr(ByVal ErrorCode As Integer) As Variant
ParameterTypeModeOptional / default
ErrorCodeIntegerByValNo

Returns Variant.

Date#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function Date() As Date
ParameterTypeModeOptional / default

Returns Date.

DateAdd#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function DateAdd(ByVal Interval As String, ByVal Number As Double, ByVal Date As Date) As Date
ParameterTypeModeOptional / default
IntervalStringByValNo
NumberDoubleByValNo
DateDateByValNo

Returns Date.

DateDiff#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function DateDiff(ByVal Interval As String, ByVal Date1 As Date, ByVal Date2 As Date) As Long
ParameterTypeModeOptional / default
IntervalStringByValNo
Date1DateByValNo
Date2DateByValNo

Returns Long.

DatePart#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function DatePart(ByVal Interval As String, ByVal Date As Date) As Long
ParameterTypeModeOptional / default
IntervalStringByValNo
DateDateByValNo

Returns Long.

DateSerial#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function DateSerial(ByVal Year As Long, ByVal Month As Long, ByVal Day As Long) As Date
ParameterTypeModeOptional / default
YearLongByValNo
MonthLongByValNo
DayLongByValNo

Returns Date.

Day#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function Day(ByVal Date As Date) As Integer
ParameterTypeModeOptional / default
DateDateByValNo

Returns Integer.

Exp#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Exp(ByVal Number As Double) As Double
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns Double.

Filter#

Select matching elements from an array.

Compiler-owned signature
Function Filter(ByVal SourceArray As Variant, ByVal Match As String, Optional ByVal Include As Boolean = True, Optional ByVal Compare As Long = 0) As Variant
ParameterTypeModeOptional / default
SourceArrayVariantByValNo
MatchStringByValNo
IncludeBooleanByValYes · True
CompareLongByValYes · 0

Returns Variant.

Fix#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Fix(ByVal Number As Double) As Double
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns Double.

Format#

Format a value with the implemented numeric or date mask.

Compiler-owned signature
Function Format(ByVal Expression As Variant, ByVal Format As String) As String
ParameterTypeModeOptional / default
ExpressionVariantByValNo
FormatStringByValNo

Returns String.

Hex#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Hex(ByVal Number As Long) As String
ParameterTypeModeOptional / default
NumberLongByValNo

Returns String.

Hour#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function Hour(ByVal Date As Date) As Integer
ParameterTypeModeOptional / default
DateDateByValNo

Returns Integer.

IIf#

Select between values; do not use it to hide unsafe work in an argument.

Compiler-owned signature
Function IIf(ByVal Expression As Boolean, ByVal TruePart As Variant, ByVal FalsePart As Variant) As Variant
ParameterTypeModeOptional / default
ExpressionBooleanByValNo
TruePartVariantByValNo
FalsePartVariantByValNo

Returns Variant.

InputBox#

Request short text; decide explicitly how to handle an empty result.

Compiler-owned signature
Function InputBox(ByVal Prompt As String, Optional ByVal Title As String = App.Name, Optional ByVal Default As String = "") As String
ParameterTypeModeOptional / default
PromptStringByValNo
TitleStringByValYes · App.Name
DefaultStringByValYes · ""

Returns String.

InStr#

Find a substring and handle the not-found result.

Compiler-owned signature
Function InStr(ByVal String As String, ByVal Search As String) As Long
ParameterTypeModeOptional / default
StringStringByValNo
SearchStringByValNo

Returns Long.

InStr#

Find a substring and handle the not-found result.

Compiler-owned signature
Function InStr(ByVal Start As Long, ByVal String As String, ByVal Search As String) As Long
ParameterTypeModeOptional / default
StartLongByValNo
StringStringByValNo
SearchStringByValNo

Returns Long.

InStrRev#

Search from the end of the text.

Compiler-owned signature
Function InStrRev(ByVal String As String, ByVal Search As String, Optional ByVal Start As Long = -1) As Long
ParameterTypeModeOptional / default
StringStringByValNo
SearchStringByValNo
StartLongByValYes · -1

Returns Long.

Int#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Int(ByVal Number As Double) As Double
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns Double.

IsArray#

Test the value category before choosing the next operation.

Compiler-owned signature
Function IsArray(ByVal Expression As Variant) As Boolean
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Boolean.

IsDate#

Test the value category before choosing the next operation.

Compiler-owned signature
Function IsDate(ByVal Expression As Variant) As Boolean
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Boolean.

IsEmpty#

Test the value category before choosing the next operation.

Compiler-owned signature
Function IsEmpty(ByVal Expression As Variant) As Boolean
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Boolean.

IsError#

Test the value category before choosing the next operation.

Compiler-owned signature
Function IsError(ByVal Expression As Variant) As Boolean
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Boolean.

IsMissing#

Test the value category before choosing the next operation.

Compiler-owned signature
Function IsMissing(ByVal Expression As Variant) As Boolean
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Boolean.

IsNull#

Test the value category before choosing the next operation.

Compiler-owned signature
Function IsNull(ByVal Expression As Variant) As Boolean
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Boolean.

IsNumeric#

Test the value category before choosing the next operation.

Compiler-owned signature
Function IsNumeric(ByVal Expression As Variant) As Boolean
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Boolean.

IsObject#

Test the value category before choosing the next operation.

Compiler-owned signature
Function IsObject(ByVal Expression As Variant) As Boolean
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Boolean.

Join#

Join array elements with a delimiter.

Compiler-owned signature
Function Join(ByVal SourceArray As Variant, Optional ByVal Delimiter As String = " ") As String
ParameterTypeModeOptional / default
SourceArrayVariantByValNo
DelimiterStringByValYes · " "

Returns String.

LBound#

Read an array’s lower bound rather than assuming zero.

Compiler-owned signature
Function LBound(ByVal Array As Variant, Optional ByVal Dimension As Long = 1) As Long
ParameterTypeModeOptional / default
ArrayVariantByValNo
DimensionLongByValYes · 1

Returns Long.

LCase#

Convert text to lower case.

Compiler-owned signature
Function LCase(ByVal String As String) As String
ParameterTypeModeOptional / default
StringStringByValNo

Returns String.

LCase$#

Convert text to lower case.

Compiler-owned signature
Function LCase$(ByVal String As String) As String
ParameterTypeModeOptional / default
StringStringByValNo

Returns String.

Left#

Take text from the beginning.

Compiler-owned signature
Function Left(ByVal String As String, ByVal Length As Long) As String
ParameterTypeModeOptional / default
StringStringByValNo
LengthLongByValNo

Returns String.

Left$#

Take text from the beginning.

Compiler-owned signature
Function Left$(ByVal String As String, ByVal Length As Long) As String
ParameterTypeModeOptional / default
StringStringByValNo
LengthLongByValNo

Returns String.

Len#

Count characters before deciding whether text is empty.

Compiler-owned signature
Function Len(ByVal Expression As String) As Long
ParameterTypeModeOptional / default
ExpressionStringByValNo

Returns Long.

Log#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Log(ByVal Number As Double) As Double
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns Double.

LTrim#

Remove leading spaces.

Compiler-owned signature
Function LTrim(ByVal String As String) As String
ParameterTypeModeOptional / default
StringStringByValNo

Returns String.

LTrim$#

Remove leading spaces.

Compiler-owned signature
Function LTrim$(ByVal String As String) As String
ParameterTypeModeOptional / default
StringStringByValNo

Returns String.

Mid#

Take a portion of text using its supported position and length.

Compiler-owned signature
Function Mid(ByVal String As String, ByVal Start As Long, Optional ByVal Length As Long) As String
ParameterTypeModeOptional / default
StringStringByValNo
StartLongByValNo
LengthLongByValYes

Returns String.

Mid$#

Take a portion of text using its supported position and length.

Compiler-owned signature
Function Mid$(ByVal String As String, ByVal Start As Long, Optional ByVal Length As Long) As String
ParameterTypeModeOptional / default
StringStringByValNo
StartLongByValNo
LengthLongByValYes

Returns String.

Minute#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function Minute(ByVal Date As Date) As Integer
ParameterTypeModeOptional / default
DateDateByValNo

Returns Integer.

Month#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function Month(ByVal Date As Date) As Integer
ParameterTypeModeOptional / default
DateDateByValNo

Returns Integer.

MonthName#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function MonthName(ByVal Month As Long, Optional ByVal Abbreviate As Boolean = False) As String
ParameterTypeModeOptional / default
MonthLongByValNo
AbbreviateBooleanByValYes · False

Returns String.

MsgBox#

Ask for a simple response using the supported button flags.

Compiler-owned signature
Function MsgBox(ByVal Prompt As String, Optional ByVal Buttons As Long = vbOKOnly, Optional ByVal Title As String = App.Name) As Integer
ParameterTypeModeOptional / default
PromptStringByValNo
ButtonsLongByValYes · vbOKOnly
TitleStringByValYes · App.Name

Returns Integer.

Now#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Now() As Date
ParameterTypeModeOptional / default

Returns Date.

Oct#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Oct(ByVal Number As Long) As String
ParameterTypeModeOptional / default
NumberLongByValNo

Returns String.

QBColor#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function QBColor(ByVal Color As Integer) As String
ParameterTypeModeOptional / default
ColorIntegerByValNo

Returns String.

Randomize#

Control the pseudo-random sequence.

Compiler-owned signature
Sub Randomize(Optional ByVal Seed As Long)
ParameterTypeModeOptional / default
SeedLongByValYes

Returns Void.

Replace#

Replace matching text.

Compiler-owned signature
Function Replace(ByVal Expression As String, ByVal Find As String, ByVal Replace As String) As String
ParameterTypeModeOptional / default
ExpressionStringByValNo
FindStringByValNo
ReplaceStringByValNo

Returns String.

RGB#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function RGB(ByVal Red As Integer, ByVal Green As Integer, ByVal Blue As Integer) As String
ParameterTypeModeOptional / default
RedIntegerByValNo
GreenIntegerByValNo
BlueIntegerByValNo

Returns String.

Right#

Take text from the end.

Compiler-owned signature
Function Right(ByVal String As String, ByVal Length As Long) As String
ParameterTypeModeOptional / default
StringStringByValNo
LengthLongByValNo

Returns String.

Right$#

Take text from the end.

Compiler-owned signature
Function Right$(ByVal String As String, ByVal Length As Long) As String
ParameterTypeModeOptional / default
StringStringByValNo
LengthLongByValNo

Returns String.

Rnd#

Generate a pseudo-random value; not a cryptographic secret.

Compiler-owned signature
Function Rnd(Optional ByVal Number As Double = 1) As Double
ParameterTypeModeOptional / default
NumberDoubleByValYes · 1

Returns Double.

Round#

Round a numeric value to the requested precision.

Compiler-owned signature
Function Round(ByVal Number As Double, Optional ByVal NumDigits As Long = 0) As Double
ParameterTypeModeOptional / default
NumberDoubleByValNo
NumDigitsLongByValYes · 0

Returns Double.

RTrim#

Remove trailing spaces.

Compiler-owned signature
Function RTrim(ByVal String As String) As String
ParameterTypeModeOptional / default
StringStringByValNo

Returns String.

RTrim$#

Remove trailing spaces.

Compiler-owned signature
Function RTrim$(ByVal String As String) As String
ParameterTypeModeOptional / default
StringStringByValNo

Returns String.

Second#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function Second(ByVal Date As Date) As Integer
ParameterTypeModeOptional / default
DateDateByValNo

Returns Integer.

Sgn#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Sgn(ByVal Number As Double) As Integer
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns Integer.

Sin#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Sin(ByVal Number As Double) As Double
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns Double.

Space#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Space(ByVal Number As Long) As String
ParameterTypeModeOptional / default
NumberLongByValNo

Returns String.

Space$#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Space$(ByVal Number As Long) As String
ParameterTypeModeOptional / default
NumberLongByValNo

Returns String.

Split#

Split text into an array.

Compiler-owned signature
Function Split(ByVal Expression As String, Optional ByVal Delimiter As String = " ") As Variant
ParameterTypeModeOptional / default
ExpressionStringByValNo
DelimiterStringByValYes · " "

Returns Variant.

Sqr#

Calculate a square root.

Compiler-owned signature
Function Sqr(ByVal Number As Double) As Double
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns Double.

Str#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Str(ByVal Number As Double) As String
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns String.

Str$#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Str$(ByVal Number As Double) As String
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns String.

StrComp#

Compare text using the supported comparison mode.

Compiler-owned signature
Function StrComp(ByVal String1 As String, ByVal String2 As String, Optional ByVal Compare As Long = 0) As Long
ParameterTypeModeOptional / default
String1StringByValNo
String2StringByValNo
CompareLongByValYes · 0

Returns Long.

String#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function String(ByVal Number As Long, ByVal Character As String) As String
ParameterTypeModeOptional / default
NumberLongByValNo
CharacterStringByValNo

Returns String.

String$#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function String$(ByVal Number As Long, ByVal Character As String) As String
ParameterTypeModeOptional / default
NumberLongByValNo
CharacterStringByValNo

Returns String.

StrReverse#

Reverse text.

Compiler-owned signature
Function StrReverse(ByVal String As String) As String
ParameterTypeModeOptional / default
StringStringByValNo

Returns String.

Switch#

Select from condition/value pairs.

Compiler-owned signature
Function Switch(ParamArray Pair As Variant) As Variant
ParameterTypeModeOptional / default
PairVariantParamArrayNo

Returns Variant.

Tan#

Use the exact compiler-owned signature below; check boundary inputs and conversions.

Compiler-owned signature
Function Tan(ByVal Number As Double) As Double
ParameterTypeModeOptional / default
NumberDoubleByValNo

Returns Double.

Time#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function Time() As Date
ParameterTypeModeOptional / default

Returns Date.

Timer#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function Timer() As Single
ParameterTypeModeOptional / default

Returns Single.

TimeSerial#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function TimeSerial(ByVal Hour As Long, ByVal Minute As Long, ByVal Second As Long) As Date
ParameterTypeModeOptional / default
HourLongByValNo
MinuteLongByValNo
SecondLongByValNo

Returns Date.

Trim#

Remove leading and trailing spaces.

Compiler-owned signature
Function Trim(ByVal String As String) As String
ParameterTypeModeOptional / default
StringStringByValNo

Returns String.

Trim$#

Remove leading and trailing spaces.

Compiler-owned signature
Function Trim$(ByVal String As String) As String
ParameterTypeModeOptional / default
StringStringByValNo

Returns String.

TypeName#

Inspect the runtime type name.

Compiler-owned signature
Function TypeName(ByVal Expression As Variant) As String
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns String.

UBound#

Read an array’s upper bound.

Compiler-owned signature
Function UBound(ByVal Array As Variant, Optional ByVal Dimension As Long = 1) As Long
ParameterTypeModeOptional / default
ArrayVariantByValNo
DimensionLongByValYes · 1

Returns Long.

UCase#

Convert text to upper case.

Compiler-owned signature
Function UCase(ByVal String As String) As String
ParameterTypeModeOptional / default
StringStringByValNo

Returns String.

UCase$#

Convert text to upper case.

Compiler-owned signature
Function UCase$(ByVal String As String) As String
ParameterTypeModeOptional / default
StringStringByValNo

Returns String.

Val#

Convert numeric text under the supported parsing rules.

Compiler-owned signature
Function Val(ByVal String As String) As Double
ParameterTypeModeOptional / default
StringStringByValNo

Returns Double.

VarType#

Inspect a Variant type tag.

Compiler-owned signature
Function VarType(ByVal Expression As Variant) As Integer
ParameterTypeModeOptional / default
ExpressionVariantByValNo

Returns Integer.

Weekday#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function Weekday(ByVal Date As Date, Optional ByVal FirstDayOfWeek As Long = 1) As Integer
ParameterTypeModeOptional / default
DateDateByValNo
FirstDayOfWeekLongByValYes · 1

Returns Integer.

WeekdayName#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function WeekdayName(ByVal Weekday As Long, Optional ByVal Abbreviate As Boolean = False, Optional ByVal FirstDayOfWeek As Long = 1) As String
ParameterTypeModeOptional / default
WeekdayLongByValNo
AbbreviateBooleanByValYes · False
FirstDayOfWeekLongByValYes · 1

Returns String.

Year#

Work with a date or time value using the declared arguments; presentation text is a separate concern.

Compiler-owned signature
Function Year(ByVal Date As Date) As Integer
ParameterTypeModeOptional / default
DateDateByValNo

Returns Integer.

Source baseline 20f4bfed6b · Build manifest