AddFromFile Method (References Collection)

Applies To   Reference object.

Description

The AddFromFile method creates a reference to a type library in a specified file.

Syntax

Set object = References.AddFromFile(filename)

The AddFromFile method has the following arguments.

Argument

Description

object

A Reference object.

filename

A string expression that evaluates to the full path and file name of the file containing the type library to which you wish to set a reference.


Remarks   The following table lists types of files that commonly contain type libraries.

File extension

Type of file

.olb, .tlb

Type library file

.mdb, .mda, .mde

Database

.exe, .dll

Executable file

.ocx

ActiveX control


See Also   AddFromGUID method, InsertLines method.

Example

The following example creates a reference to a specified type library:

Function ReferenceFromFile(strFileName As String) As Boolean
    Dim ref As Reference

    On Error GoTo Error_ReferenceFromFile
    ' Create new reference.
    Set ref = References.AddFromFile(strFileName)
    ReferenceFromFile = True

Exit_ReferenceFromFile:
    Exit Function

Error_ReferenceFromFile:
    MsgBox Err & ": " & Err.Description
    ReferenceFromFile = False
    Resume Exit_ReferenceFromFile
End Function
You could call this function by using a procedure such as the following, which creates a reference to the calendar control:

Sub CreateCalendarReference()
    If ReferenceFromFile("C:\Windows\System\Mscal.ocx") = True Then
        MsgBox "Reference to calendar control created successfully."
    Else
        MsgBox "Reference to calendar control not created successfully."
    End If
End Sub