
## VbaProjectReference class

Represents the reference of VBA project.

## Properties

| Name | Type | Description |
| --- | --- | --- |
| [Type](#type) | Number | Gets the type of this reference. The value of the property is VbaProjectReferenceType integer constant. |
| [Name](#name) | String | Gets and sets the name of the reference. |
| [Libid](#libid) | String | Gets and sets the Libid of the reference. |
| [Twiddledlibid](#twiddledlibid) | String | Gets and sets the twiddled Libid of the reference. Only for control reference. |
| [ExtendedLibid](#extendedlibid) | String | Gets and sets the extended Libid of the reference. Only for control reference. |
| [RelativeLibid](#relativelibid) | String | Gets and sets the referenced VBA project's identifier with an relative path. Only for project reference. |

## Methods

| Name | Description |
| --- | --- |
| [copy](#copy) |  |

### VbaProjectReference.Type property {#type}

Gets the type of this reference. The value of the property is VbaProjectReferenceType integer constant.

**Type:** Number

### VbaProjectReference.Name property {#name}

Gets and sets the name of the reference.

**Type:** String

### VbaProjectReference.Libid property {#libid}

Gets and sets the Libid of the reference.

**Type:** String

### VbaProjectReference.Twiddledlibid property {#twiddledlibid}

Gets and sets the twiddled Libid of the reference. Only for control reference.

**Type:** String

### VbaProjectReference.ExtendedLibid property {#extendedlibid}

Gets and sets the extended Libid of the reference. Only for control reference.

**Type:** String

### VbaProjectReference.RelativeLibid property {#relativelibid}

Gets and sets the referenced VBA project's identifier with an relative path. Only for project reference.

**Type:** String

### copy(source) {#copy}

| Parameter | Type | Description |
| --- | --- | --- |
| source | VbaProjectReference |  |
