• ベストアンサー

Cells.ColorIndex

セル全体の色を取りたいのですが Cells.ColorIndex = xlAutomatic だと実行時エラー438になるのですが、 なぜでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.1

こんにちは。 Cells.Interior.ColorIndex = xlColorIndexAutomatic または Cells.Font.ColorIndex = xlColorIndexAutomatic ということなのでは? Range オブジェクトには.Color プロパティというのはありませんから エラーになります。 xlColorIndexAutomatic は xlAutomatic でも値は一緒ですし、マクロの記録などではxlAutomatic になるかも知れませんが、正式にはxlColorIndexAutomatic ということだけです。必要以上に気にすることはありません。 以上です。

qqeguqxcjzz
質問者

お礼

ありがとうございました。

その他の回答 (1)

回答No.2

色を取るという意味がわかりませんが、 セルの着色を消すということなら、 Cells.Interior.ColorIndex = 0 です。

qqeguqxcjzz
質問者

お礼

ありがとうございました。

関連するQ&A