質問: true end sub
回答: こんばんは。 interior に rgb 関数で色を設定しても、excel がもつカラーパレットの 値に丸められてしまうからです。 ごく稀に(というか昔は普通に)書籍等でも、 cells(1,1).interior.color = rgb(255,0,0) のようなコードを見受けますが、この例は誤解を招くだけの悪例です。 任意の色を使用したい場合、カラーパレット側を変更しなければなりません。 なお、カラーパレットはブック毎に管理されてます。 sub sample() msgbox "カラーパレットを変更し、任意の色でセルを着色します" ' // web color code: #ccff66 thisworkbook.colors(1) = rgb(204, 255, 102) cells(1, 1).interior.colorindex = 1 ' // カラーパレットをリセットする 'thisworkbook.resetcolors end sub