从不同的Excel工作簿访问VBA函数可以通过以下步骤实现:
Workbooks.Open
方法打开要访问的Excel工作簿。可以指定工作簿的路径和文件名。Dim wb As Workbook
Set wb = Workbooks.Open("C:\路径\文件名.xlsx")
Dim result As Variant
result = wb.Worksheets("Sheet1").Evaluate("FunctionName()")
在上述代码中,"Sheet1"是目标工作簿中包含VBA函数的工作表的名称。
Workbook.Close
方法关闭工作簿。可以选择保存或不保存对工作簿的更改。wb.Close SaveChanges:=False ' 不保存更改
综上所述,通过打开目标工作簿、引用工作簿对象、访问VBA函数并关闭工作簿,可以从不同的Excel工作簿访问VBA函数。这种方法适用于需要在不同的工作簿之间共享和调用VBA函数的情况,例如在一个工作簿中编写通用的VBA函数,然后在其他工作簿中使用这些函数来处理数据。
领取专属 10元无门槛券
手把手带您无忧上云