2013-07-08 85 views
0

我不明白问题出在哪里。我知道在VBA Excel中反复出现“太多的单元格格式”,但现在我有一个简单的代码行的问题:错误“太多单元格格式”只有一个单元

If color <> -1 Then 
ActiveCell.Interior.color = Cell_Color 
End If 

哪里activecell只是一个细胞。你能解释我为什么有这个问题吗?我如何处理它没有加载项?

+0

当你出现错误你有什么'Cell_color'和'color'变量的值?你能提供更多的代码吗? –

回答

0

我对于只有一个单元格的“太多单元格格式”感到非常惊讶,因为我正在讨论excel格式的单元格。实际上,这与选择中的格式无关。

它关于一个问题,只有在Excel 2003中单元格格式保存在内存中,甚至未使用的。单元格格式的数量也保存在一个变量中。这是一个整数,所以是65.000以上。如果由于整数限制而无法增加单元格格式的数量,则会出现问题。

在出现此问题之前,大量单元格格式可能会导致宏缓慢。看到第二个答案这里清理未使用的单元格的格式:

Too Many Different Cell Formats

相关问题