簡體   English   中英

對象必需錯誤424

[英]Object required Error 424

我試圖使用VBA的以下功能檢索工作表名稱並臨時存儲。

Function MySheet()

    MySheet = Application.Caller.Worksheet.Name

End Function

但它始終保持需要返回的對象突出顯示
MySheet = Application.Caller.Worksheet.Name

請幫忙。

在檢索Worksheet .Name屬性之前,需要Application.CallerRange.Parent 屬性

Function MySheet()

    MySheet = Application.Caller.Parent.Name

End Function

前提是您在工作表上將此功能用作UDF¹工作表功能。


¹ 將用戶定義的功能(也稱為UDF)放入標准模塊代碼表中。 點擊Alt + F11 ,當VBE打開時,立即使用下拉菜單插入►模塊Alt + IM )。 將功能代碼粘貼到新的模塊代碼表中,該代碼表的標題類似於Book1-Module1(代碼) 點擊Alt + Q返回到您的工作表。

昏暗的ws作為工作表集ws = activeworksheet

然后嘗試從ws.name獲取名稱

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM