【发布时间】:2017-03-31 17:59:51
【问题描述】:
我有一个可以从我的 Excel 工作簿的单元格中调用的 UDF。我需要它在工作簿末尾添加一个工作表。我在我的 VBA 脚本中多次使用 sheet.add,但从未在从单元格内部调用的函数中使用过,这显然会导致一些问题。
该函数接受一个可选参数,用于添加工作表的工作簿的文件路径,如果用户将此留空,我想默认为活动工作簿。
下面是相关代码...我做错了什么?
Public Function onesheet(Optional filepath As String)
Dim wb As Workbook
Dim ws As Worksheet
If filepath = "" Then
Set wb = ActiveWorkbook
Set target_ws = wb.Sheets.Add(after:=wb.Sheets(wb.Sheets.Count))
End If
从单元格调用函数 =onesheet()
【问题讨论】: