2013-07-08 117 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

相關問題