• ベストアンサー

VBA:ユーザーフォームのマルチページに色を付けたい。

ユーザーフォームのマルチページに色を付けたいのですが思うようにいきません。 プロパティでbackcolorの設定をするとタブの右側が変わるだけです。 良い方法はないでしょうか。

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

まず、各ページに大きいFrameを配置 Frameの BackColorを指定 BorderStyle=0 Caption="" ページ毎のコントロールはFrameの中に配置します。 これで何とかなる?

nihonjinn
質問者

お礼

回答ありがとうございました。 MultiPage自体に色をつけることはできないのですね。 この方法でやってみます。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 Multipage のページごとに色を付けるなら、プロパティのPicture に、自分で作った Image ファイルを設定したらどうですか?ページ自体に色が付けられます。Image ファイルは、Paint などの外部ツールで単に、四角に色を塗って作ったファイルです。 ただ、#1さんと比較すると、こちらは、他人に渡すときに、Image ファイルを一緒に付けてあげないといけないと欠点があります。

nihonjinn
質問者

お礼

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

関連するQ&A