Excel “错误”;“单元格格式太多”;只有一个单元格
我不明白问题出在哪里。我知道VBA excel中反复出现的“太多单元格格式”,但现在我遇到了一个简单代码行的问题:Excel “错误”;“单元格格式太多”;只有一个单元格,excel,vba,error-handling,Excel,Vba,Error Handling,我不明白问题出在哪里。我知道VBA excel中反复出现的“太多单元格格式”,但现在我遇到了一个简单代码行的问题: If color <> -1 Then ActiveCell.Interior.color = Cell_Color End If 如果颜色为-1,则 ActiveCell.Interior.color=单元格颜色 如果结束 其中activecell只是一个单元格。你能解释一下我为什么会遇到这个问题吗?如果没有外接程序,我如何处理它?我很惊讶“太多单元格格式”只
If color <> -1 Then
ActiveCell.Interior.color = Cell_Color
End If
如果颜色为-1,则
ActiveCell.Interior.color=单元格颜色
如果结束
其中activecell只是一个单元格。你能解释一下我为什么会遇到这个问题吗?如果没有外接程序,我如何处理它?我很惊讶“太多单元格格式”只有一个单元格,因为我知道excel谈论的是该单元格的格式。事实上,这与选择中的格式无关 这是一个问题,只有在Excel2003中,单元格格式保存在内存中,即使是未使用的单元格。单元格格式的数量也保存在一个变量中。它是一个整数,因此有界于65.000+。当由于整数限制而无法增加单元格格式的数量时,就会出现问题 在出现此问题之前,大量单元格格式可能会导致宏运行缓慢。请参见此处的第二个答案,以清除未使用的单元格格式:
发生错误时,您的
单元格颜色和颜色变量值是什么?你能提供更多的代码吗?