2つあります!
1.今、あるマクロがあります。もちろん「実行」をしないと動作しないのですが、
これを「実行」を押さなくても常に状況が変わったら結果を反映してくれるよ
うにできるかな?
2.Interior.ColorIndexというコードがあります。数値で色を指定するのですが、
どの数値がどんな色かがわかるサイトってありますか?256色ぐらい紹介
されてると嬉しいのだけど。
どうぞよろしくお願い致します!!!
まずColorIndexですが、上記サイト内に一覧があります。
31-5. カラー指定をマクロで行なう場合の参考表
をご参照ください。
あと、上の方へのご質問の回答になってしまうのですが、もし横入りになってしまったらポイントは結構です。
>「状況が変わったら」は、「どこかのセルの値が変わったら」ということにさせて下さい。毎回毎回マクロを実行させるのが面倒なのです。
>正直なところ、セルの数値が変わったら、セルの色もかわるようにしたいのです。11パターンあります。とりあえず作ったマクロがあるのですが、マクロを実行しないとセルの色が変わらないのを問題視しております。
ということなら、下記のいずれかでいいのではないでしょうか。(プロジェクトの参照の仕方などはご存知のものと仮定して書いてます)
1.ブック内のすべてのシートで同様の動作をさせたい場合は、ThisWorkbookに
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
セルの色を変えるコード
End Sub
2.変えたいシートと変えたくないシートがある場合は、変えたいシートのコードに
Private Sub Worksheet_Change(ByVal Target As Range)
セルの色を変えるコード
End Sub
を記述するか、1.のイベントプロシージャ内にIf文でシート名による条件をつける、などでいいと思います。
http://www.hatena.ne.jp/1095160573
ExcelのVBAマクロについて基本的なことですが教えてください! 2つあります! 1.今、あるマクロがあります。もちろん「実行」をしないと動作しないのですが、 これ.. - 人力検索はてな
「状況が変わったら」って何の状況でしょうか?
それによってイベントが違ってきます。
ColorIndexはパレット番号を指定するのでパレット内容によって実際の色は異なりますネ。
http://www.hatena.ne.jp/user?userid=EddyYamanaka
EddyYamanaka - はてな
URLはダミーです。
WorksheetとChangeイベントですね。
Inderior.Colorも解りました。
RGB(nnn, nnn, nnn)で任意のカラーがセットできます。
Font.Colorと組み合わせましょう。
すいません。私マクロは超ド素人でして、上記説明だと正直なところ具体的にどうしてよいかわからないのです・・・。
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | paphio | 299回 | 274回 | 0回 | 2004-09-14 22:00:28 |
2 | spiceload | 96回 | 79回 | 0回 | 2004-09-14 23:39:55 |
3 | spiceload | 96回 | 79回 | 0回 | 2004-09-14 23:48:43 |
4 | sioz | 16回 | 11回 | 1回 | 2004-09-15 03:00:00 |
5 | きゃづみぃ | 13539回 | 10064回 | 1198回 | 2004-09-15 16:45:30 |
6 | meia | 11回 | 9回 | 0回 | 2004-09-16 02:52:55 |
7 | numak | 1941回 | 1762回 | 6回 | 2004-09-16 10:05:28 |
すいませんでした。
「状況が変わったら」は、「どこかのセルの値が変わったら」ということにさせて下さい。毎回毎回マクロを実行させるのが面倒なのです。
ColorIndexに関しても勉強不足でした。すいませんでした。
正直なところ、セルの数値が変わったら、セルの色もかわるようにしたいのです。11パターンあります。とりあえず作ったマクロがあるのですが、マクロを実行しないとセルの色が変わらないのを問題視しております。