Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11658 / 76734 ←次へ | 前へ→

【70608】Re:セルの背景色2003,2010
発言  UO3  - 11/12/6(火) 11:31 -

引用なし
パスワード
   ▼充実野菜 さん:

>もう1つは、2007以降での背景色セットを、色指定ではなく明示的に、ColorIndex指定にして
>2003カラーインデックスでサポートされている範囲のみ使うということも考えられるかもしれませんね。

このレスですが、もともとColorIndexで指定される数字は必ずしも特定の色を
規定するものではなく「たまたま」カラーパレットに置かれた順番です。
この順番をわざわざ変更するということはないでしょうけど、(たぶん)変更も可能で
まおかつ変更しなくても、どのエクセルバージョンでも、将来にわたり、この順番と、
その色の紐つけが同じであるという保障はないと思われます。
たとえば2003で6は黄色ですが、いつの日か、別バージョンではパレットの6番目に
青色がセットされる可能性もなきにしもあらずですね。

なので、
・2003でも2007以降でもColorIndexは使わず色番号で指定。
・かつ、2003と2007以降で共用するブックについては、色番号を2003でいうところの
 56種類の色に限定して、その色番号を与える。

こういった対応が安全化と思われます。

4 hits

【70596】セルの背景色2003,2010 充実野菜 11/12/5(月) 18:26 質問
【70605】Re:セルの背景色2003,2010 Jaka 11/12/6(火) 9:49 質問
【70606】Re:セルの背景色2003,2010 UO3 11/12/6(火) 10:32 発言
【70608】Re:セルの背景色2003,2010 UO3 11/12/6(火) 11:31 発言
【70656】Re:セルの背景色2003,2010 充実野菜 11/12/12(月) 18:04 お礼

11658 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free