VbaProjectReferenceCollection

VbaProjectReferenceCollection class

Представляет все ссылки проекта VBA.

public class VbaProjectReferenceCollection : CollectionBase<VbaProjectReference>

Характеристики

ИмяОписание
Capacity { get; set; }
Count { get; }
Item { get; }Получить ссылку в списке по индексу.
Item { get; set; }

Методы

ИмяОписание
AddControlRefrernce(string, string, string, string)Добавить ссылку на библиотеку перевернутых типов и ее расширенную библиотеку типов.
AddProjectRefrernce(string, string, string)Добавляет ссылку на внешний проект VBA.
AddRegisteredReference(string, string)Добавить ссылку на библиотеку типов автоматизации.
BinarySearch(VbaProjectReference)
BinarySearch(VbaProjectReference, IComparer<VbaProjectReference>)
BinarySearch(int, int, VbaProjectReference, IComparer<VbaProjectReference>)
Clear()
Contains(VbaProjectReference)
Copy(VbaProjectReferenceCollection)Копирует ссылки из другого проекта VBA.
CopyTo(VbaProjectReference[])
CopyTo(VbaProjectReference[], int)
CopyTo(int, VbaProjectReference[], int, int)
Exists(Predicate<VbaProjectReference>)
Find(Predicate<VbaProjectReference>)
FindAll(Predicate<VbaProjectReference>)
FindIndex(Predicate<VbaProjectReference>)
FindIndex(int, Predicate<VbaProjectReference>)
FindIndex(int, int, Predicate<VbaProjectReference>)
FindLast(Predicate<VbaProjectReference>)
FindLastIndex(Predicate<VbaProjectReference>)
FindLastIndex(int, Predicate<VbaProjectReference>)
FindLastIndex(int, int, Predicate<VbaProjectReference>)
GetEnumerator()
IndexOf(VbaProjectReference)
IndexOf(VbaProjectReference, int)
IndexOf(VbaProjectReference, int, int)
LastIndexOf(VbaProjectReference)
LastIndexOf(VbaProjectReference, int)
LastIndexOf(VbaProjectReference, int, int)
RemoveAt(int)

Примеры


[C#]

//Создание экземпляра объекта Workbook
Workbook workbook = new Workbook();
 // Запустить проект VBA.
VbaProject vbaProject = workbook.VbaProject;
// Добавляем ссылку на проект vba
vbaProject.References.AddRegisteredReference("stdole", "*\\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\\Windows\\system32\\stdole2.tlb#OLE Automation");
//Сохранение файла Excel
workbook.Save("book1.xlsm");

 [Visual Basic]

'Создание экземпляра объекта Workbook
Dim workbook As Workbook = New Workbook()
'Запустите проект VBA.
Dim vbaProject as VbaProject  = workbook.VbaProject
'Добавить ссылку на проект vba
vbaProject.References.AddRegisteredReference("stdole", "*\\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\\Windows\\system32\\stdole2.tlb#OLE Automation")
'Сохранение файла Excel
workbook.Save("book1.xlsm")

Смотрите также