[英]What is the difference between Name and FullName in VBA?
在我的代碼中,我正在編寫一個公式,該公式引用了我之前定義的工作簿。 我想知道 Name 和 FullName 屬性之間是否有區別? 微軟網站似乎並沒有明確區分兩者。
Name
將返回文件的名稱(例如: workbook.xlsx
)
FullName
將返回文件的路徑和名稱(例如: c:\\myDocuments\\workbook.xlsx
)
Path
將返回文件的路徑(例如: c:\\myDocuments
)
您可以快速檢入即時窗口(在 VBEditor 中,按CTRL+G )並鍵入:
?Thisworkbook.Name
2019 Workbook Test.xlsm
?thisworkbook.FullName
K:\Excel Files\Primary Data\2019 Workbook Test.xlsm
全名包括文件路徑。
請注意,如果工作簿尚未保存,則.Name
和.FullName
都將僅返回"Book1"
或類似內容。 直到工作簿被保存,他們才會擁有完整的數據,例如"Book1.xlsm"
或"C:\\path...\\Documents\\Book1.xlsm"
。
此外,如果您使用ThisWorkbook.Name
或ThisWorkbook.Fullname
,它們將指向您的代碼所在的工作簿。 例如,如果代碼位於Documents
文件夾中的工作簿中,它們將如上所述。 但是,如果您正在處理個人宏工作簿中的代碼,他們會說Personal.xlsb
和C:\\Users\\[username]\\AppData\\Roaming\\Microsoft\\Excel\\XLStart\\Personal.xlsb
(或類似名稱)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.