VbaProjectReferenceCollection.Copy
VbaProjectReferenceCollection.Copy method
Copies references from other VBA project.
public void Copy(VbaProjectReferenceCollection source)
Parameter | Type | Description |
---|---|---|
source | VbaProjectReferenceCollection | The source references. |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Vba;
using System;
public class VbaProjectReferenceCollectionMethodCopyWithVbaProjectReferenceCollectionDemo
{
public static void Run()
{
Workbook sourceWorkbook = new Workbook();
sourceWorkbook.VbaProject.References.AddRegisteredReference(
"stdole",
"*\\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\\Windows\\system32\\stdole2.tlb#OLE Automation"
);
Workbook targetWorkbook = new Workbook();
try
{
targetWorkbook.VbaProject.References.Copy(sourceWorkbook.VbaProject.References);
Console.WriteLine($"Copied {sourceWorkbook.VbaProject.References.Count} VBA references to target workbook");
}
catch (Exception ex)
{
Console.WriteLine($"Error copying references: {ex.Message}");
}
targetWorkbook.Save("VbaReferenceCopyDemo.xlsx");
}
}
}
See Also
- class VbaProjectReferenceCollection
- namespace Aspose.Cells.Vba
- assembly Aspose.Cells