[英]Object required Error 424
我試圖使用VBA
的以下功能檢索工作表名稱並臨時存儲。
Function MySheet()
MySheet = Application.Caller.Worksheet.Name
End Function
但它始終保持需要返回的對象突出顯示
MySheet = Application.Caller.Worksheet.Name
。
請幫忙。
在檢索Worksheet .Name屬性之前,需要Application.Caller的Range.Parent 屬性 。
Function MySheet()
MySheet = Application.Caller.Parent.Name
End Function
前提是您在工作表上將此功能用作UDF¹工作表功能。
¹ 將用戶定義的功能(也稱為UDF)放入標准模塊代碼表中。 點擊Alt + F11 ,當VBE打開時,立即使用下拉菜單插入►模塊 ( Alt + I , M )。 將功能代碼粘貼到新的模塊代碼表中,該代碼表的標題類似於Book1-Module1(代碼) 。 點擊Alt + Q返回到您的工作表。
昏暗的ws作為工作表集ws = activeworksheet
然后嘗試從ws.name獲取名稱
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.