Excel会耗尽表名吗?
我有一个VBA代码,首先删除工作簿中的任何表,并在Excel中创build一个循环中的新表,现在它一次制作大约1000个目前我有以下表没有。 Table59860171
作为表的名称。
问题是在任何时候都会出现一个表格的独特名称?
这个问题出现了,因为我会一次又一次地运行这个过程,所以这可能是一个问题?
如果是的话我怎么能避免它?
是的,Excel将耗尽表名称。 正如Jules指出的那样(并且可以通过在Excel中尝试长名称来确认),Excel表格名称被限制为255个字符(截止撰写时 – 我正在使用Excel 2010)。 所以,可用的表名是有限的。
但是 ,可能性的数量非常非常高。 由于某些组合是不允许的,例如名称也可以是单元格引用(表名“T100”是不允许的,因为它也可能表示单元格T100 )。
假设你继续命名从“表1”到“表N ”的表:你最大的表名将是
Table9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
如果您每秒添加100亿个表格 ,则可以添加表格
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 天。
根据悉尼天文台的说法,地球将在太久之前被太阳吞噬。
随意检查我的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)