質問: 白 end sub sub test2() msgbox cells(1, 1).interior.color end sub
回答: エクセルのバージョンは? ここを読んでみればだいたい分かるでしょう。 http://officetanaka.net/excel/vba/cell/cell04.htm excel 2003なら、エクセルで使える色はカラーパレットに登録されている56色だけです。 カラーパレットには任意の色を指定することができますが、カラーパレットにない色は使用することができません。 excel 2007以降ならエクセルで使える色は1600万色ですが、colorindexで使うカラーパレットは56色のままです。 >colorに何を入力するとcolorindexにxlnoneを入力したのと同じになるのでしょうか。 xlnoneは、塗りつぶしをしないということです。 excel 2003では、塗りつぶしをしない場合は背景色は白ですから、カラーパレットに白色がなければ何を入れても同じにはなりません。