アプリ版:「スタンプのみでお礼する」機能のリリースについて

セル全体の色を取りたいのですが

Cells.ColorIndex = xlAutomatic

だと実行時エラー438になるのですが、
なぜでしょうか?

A 回答 (2件)

こんにちは。



Cells.Interior.ColorIndex = xlColorIndexAutomatic
または
Cells.Font.ColorIndex = xlColorIndexAutomatic
ということなのでは?

Range オブジェクトには.Color プロパティというのはありませんから
エラーになります。

xlColorIndexAutomatic

xlAutomatic
でも値は一緒ですし、マクロの記録などではxlAutomatic
になるかも知れませんが、正式にはxlColorIndexAutomatic
ということだけです。必要以上に気にすることはありません。

以上です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/11/30 23:21

色を取るという意味がわかりませんが、


セルの着色を消すということなら、
Cells.Interior.ColorIndex = 0
です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/11/30 23:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!