Roh*_*han 3 excel vba excel-vba
我有一个VBA代码,它首先删除工作簿中的任何表,并在循环中创建excel中的新表,现在它一次制作大约1000个表目前我有下表no.Table59860171作为表的名称.
问题是否会在表格的唯一名称用完之后表现出色?
出现这个问题是因为我将一次又一次地运行同样的过程,所以这可能是个问题吗?
如果是,我该如何避免呢?
是的,Excel将耗尽表名. 正如Jules所说(并且可以通过在Excel中尝试长名称来确认),Excel表名限制为255个字符(截至撰写本文时 - 我正在使用Excel 2010).因此,可用的表名数量有限.
然而,可能性的数量非常非常高.由于某些组合是不允许的,所以字母和数字的组合并不是最多255个字符串,例如也可能是单元格引用的名称(不允许使用表格名称"T100",因为它也可能意味着单元格T100 ).
假设您继续将表从"Table1"命名为"表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 天.
根据悉尼天文台的说法,地球将在你用尽桌面之前被太阳吞没.
如果我犯了错误,请随意检查我的数学 - 纠正我:
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)