Vba Excel是否会用完表名?

Vba Excel是否会用完表名?,vba,excel,Vba,Excel,我有一个VBA代码,它首先删除工作簿中的所有表,然后在excel中以循环方式创建新表,现在它一次生成大约1000个表。目前,我有以下表号Table59860171作为表名 问题是excel是否会在任何时候用完表的唯一名称 出现这个问题是因为我会一次又一次地运行同一个进程,所以这会是个问题吗 如果是,我如何避免它?是的,Excel将用尽表名。如Jules所述(可以通过在Excel中尝试长名称来确认),Excel表名限制为255个字符(截至编写时-我正在使用Excel 2010)。因此,可用的表名数

我有一个VBA代码,它首先删除工作簿中的所有表,然后在excel中以循环方式创建新表,现在它一次生成大约1000个表。目前,我有以下表号
Table59860171
作为表名

问题是excel是否会在任何时候用完表的唯一名称

出现这个问题是因为我会一次又一次地运行同一个进程,所以这会是个问题吗


如果是,我如何避免它?

是的,Excel将用尽表名。如Jules所述(可以通过在Excel中尝试长名称来确认),Excel表名限制为255个字符(截至编写时-我正在使用Excel 2010)。因此,可用的表名数量是有限的

然而可能性非常非常高。由于某些组合是不允许的,例如也可能是单元格引用的名称(表名“T100”是不允许的,因为它也可能意味着单元格T100),所以它不是255个字符串以内的所有字母和数字的组合

假设您继续将表从“Table1”命名为“TableN”: 您最大的表名是

表999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999

如果每秒添加1000亿张表,则可以为

1157407407407407407 天。


据英国《每日邮报》报道,地球将在你用完桌子名称之前很久就被太阳吞没


请随时检查我的数学-如果我犯了错误,请纠正我:

999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 /(10000000000*60*60*24)


当你们说“表格”时,你们是指“工作表”还是Excel表格?当然,我很抱歉。忽略我的答案。表名的最大大小是255。这应该足够了。假设你在50年内每天创建10000个表。10000*365*50 = 182500000. 总长度只有14米。别担心,让下一代来解决这个问题:)“在你用完表名之前,地球就会被太阳吞没。”哎呀,糟糕的编码实践是多么站不住脚的借口P(呵呵)