6.1.2.8.1.1 CallByName

Function Declaration

 Function CallByName(Object As Object, ProcName As String, CallType As VbCallType, Args() As Variant) 

Parameter

Description

Object

Object containing the object on which the function will be executed.

ProcName

String containing the name of a property or method of the object.

CallType

A constant of type vbCallType representing the type of procedure being called.

Args()

Variant array containing arguments to be passed to the method.

 

Runtime Semantics.

§ The CallByName function is used to get or set a property, or invoke a method at run time using a string name, based on the value of the CallType argument:

Constant

Value

Action

vbGet

2

Property Get

vbLet

4

Property Let

vbMethod

1

Method invocation

vbSet

8

Property Set

§ If CallType has the value vbSet, the last argument in the Args array represents the value to set.