- ベストアンサー
Cells.ColorIndex
セル全体の色を取りたいのですが Cells.ColorIndex = xlAutomatic だと実行時エラー438になるのですが、 なぜでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 Cells.Interior.ColorIndex = xlColorIndexAutomatic または Cells.Font.ColorIndex = xlColorIndexAutomatic ということなのでは? Range オブジェクトには.Color プロパティというのはありませんから エラーになります。 xlColorIndexAutomatic は xlAutomatic でも値は一緒ですし、マクロの記録などではxlAutomatic になるかも知れませんが、正式にはxlColorIndexAutomatic ということだけです。必要以上に気にすることはありません。 以上です。
その他の回答 (1)
- 米沢 栄蔵(@YON56)
- ベストアンサー率36% (37/102)
回答No.2
色を取るという意味がわかりませんが、 セルの着色を消すということなら、 Cells.Interior.ColorIndex = 0 です。
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。