- 締切済み
マクロ
エクセルVBAを使って スケジュール帳を作ってるんですけど カレンダーの背景色が変更できる機能を 付けたいんですけど、どうしたら良いですか? で,それをマクロボタンで起動できるようにするには どうしたらいいですか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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.のフォームが起動するように仕込んでおく。 大雑把に書くとこんな感じでしょうか。
補足
詳しくコードの記述を教えてください。 すみませんm(_ _)m