我有一個VBA代碼,首先刪除工作簿中的任何表,並在Excel中創建一個循環中的新表,現在它一次製作大約1000個目前我有下面的表號。 Table59860171
作爲表格的名稱。Excel會耗盡表名嗎?
問題是在任何時候excel表中的唯一名稱用盡?
這個問題出現了,因爲我會一次又一次地運行這個過程,所以這會成爲一個問題嗎?
如果是,我該如何避免它?
我有一個VBA代碼,首先刪除工作簿中的任何表,並在Excel中創建一個循環中的新表,現在它一次製作大約1000個目前我有下面的表號。 Table59860171
作爲表格的名稱。Excel會耗盡表名嗎?
問題是在任何時候excel表中的唯一名稱用盡?
這個問題出現了,因爲我會一次又一次地運行這個過程,所以這會成爲一個問題嗎?
如果是,我該如何避免它?
是的,Excel將耗盡表名稱。 Jules注意到(並且可以通過在Excel中嘗試長名稱進行確認),Excel表名僅限於255個字符(截止撰寫時 - 我正在使用Excel 2010)。所以,可用的表名數量是有限的。
但是,可能性的數量非常非常高。由於不允許某些組合,例如也可能是單元格引用的名稱(不包括表格名稱「T100」,因爲它也可能表示單元格T100 )。
假設你繼續從 「表1」 命名錶 「表ñ」: 你最大的表名稱將是
Table9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
如果添加100億臺EV ERY第二,你可以添加表的
1,157,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407 天。
根據Sydney Observatory,在你用完表名之前,地球將被太陽吞沒。
隨意檢查我的MATH-糾正我,如果我犯了一個錯誤:
9,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999 /(千億* 60 * 60 * 24)
「地球將會在太陽不足之前被太陽吞沒表名「。哎,糟糕的編碼實踐是一個蹩腳的藉口..:P(heh) – Ditto
當您說「表」時,是指「工作表」或「Excel表格」(https://support.office.com/zh-cn/article/Overview-of-Excel-tables-7ab0bb7d-3a9e-4b56) -a3c9-6c94334e492c)? –
Excel Table of course – newguy
我的歉意。然後忽略我的答案。 –