• ベストアンサー

EXCEL VBA リストボックスの列を指定してForeColorを変更する方法について

すいませんEXCEL VBAのリストボックスのことでお伺いしたいことがあります。 シート上に複数列を表示させるリストボックスを作っているのですが、 その1列目だけフォントのカラーを変更するというのは可能なのでしょうか。 プロパティのForeColorを変更すると当然ですが全部の列の色が変更されてしまい、 色々探しても出来る出来ないを含めてやり方について触れたものが見当たりません。 どなたかご存知の方がおられましたらご教示ください。 With Sheets("AAA").ListBox1   .ColumnCount = 6  .ColumnWidths = "55,70,40,40,40,35"  ’一列目だけフォントのカラーを赤くする  End With

質問者が選んだベストアンサー

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

残念ですが不可能です。簡単に理由を述べると、Office のコント ロールの多くはウインドウではない(Office 独自の描写)ため、 規定のプロパティーで用意されていない特殊なことは、ほぼできない 仕組みになっているからです。 記事がみつからないのは、不可能だからですね。。。

takohasisa
質問者

お礼

ありがとうございました。やっぱり無理なんですね。 また何かありましたらよろしくお願いいたします。

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>プロパティのForeColorを変更すると当然ですが全部の列の色が変更されてしまい ご希望の機能がないので、全体の色設定しか出来ません。

takohasisa
質問者

お礼

ありがとうございました。やっぱり無理なんですね。 また何かありましたらよろしくお願いいたします。

関連するQ&A