• 締切済み

マクロ

エクセルVBAを使って スケジュール帳を作ってるんですけど カレンダーの背景色が変更できる機能を 付けたいんですけど、どうしたら良いですか? で,それをマクロボタンで起動できるようにするには どうしたらいいですか?

みんなの回答

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

ちょっと質問が漠然としてますが、セルの背景色は、RangeオブジェクトのInterior.ColorかInterior.ColorIndexプロパティで指定できます。なので、 1.背景色変更のフォームを作る。色を選択してOKかキャンセルボタンを押すようにしておく。 2.1.のフォームでOKボタンが押された時のイベントに、カレンダーの範囲を表すRangeオブジェクトを指定して、仮にそれがrとすると、 r.Interior.Color または r.Interior.ColorIndex にダイアログ内で設定された数値を代入してフォームを閉じる。 3.スケジュール帳にボタンを配置し、クリックしたときに1.のフォームが起動するように仕込んでおく。 大雑把に書くとこんな感じでしょうか。

life-time0
質問者

補足

詳しくコードの記述を教えてください。 すみませんm(_ _)m