我有一個UDF,可以從我的Excel工作簿中的單元格內調用。我需要它在工作簿的末尾添加一個工作表。我在我的VBA腳本中多次使用sheets.add,但從來沒有在單元格內調用的函數中,這顯然導致了一些問題。Worksheets.Add在UDF不工作
該函數接受用於添加工作表的工作簿的文件路徑的可選參數,並且如果用戶將此空白留空,我想將其默認爲活動工作簿。
下面是相關的代碼...我做錯了什麼?
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()