ExcelのVBAマクロについて基本的なことですが教えてください!

2つあります!

1.今、あるマクロがあります。もちろん「実行」をしないと動作しないのですが、
  これを「実行」を押さなくても常に状況が変わったら結果を反映してくれるよ
  うにできるかな?
2.Interior.ColorIndexというコードがあります。数値で色を指定するのですが、
  どの数値がどんな色かがわかるサイトってありますか?256色ぐらい紹介
  されてると嬉しいのだけど。

どうぞよろしくお願い致します!!!
  

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答10件)

id:threecloudjp No.1

回答回数139ベストアンサー獲得回数6

ポイント10pt

まず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文でシート名による条件をつける、などでいいと思います。

id:EddyYamanaka No.2

回答回数385ベストアンサー獲得回数1

ポイント25pt

http://www.hatena.ne.jp/1095160573

ExcelのVBAマクロについて基本的なことですが教えてください! 2つあります! 1.今、あるマクロがあります。もちろん「実行」をしないと動作しないのですが、   これ.. - 人力検索はてな

「状況が変わったら」って何の状況でしょうか?

それによってイベントが違ってきます。

ColorIndexはパレット番号を指定するのでパレット内容によって実際の色は異なりますネ。

id:miku1973

すいませんでした。

「状況が変わったら」は、「どこかのセルの値が変わったら」ということにさせて下さい。毎回毎回マクロを実行させるのが面倒なのです。

ColorIndexに関しても勉強不足でした。すいませんでした。

正直なところ、セルの数値が変わったら、セルの色もかわるようにしたいのです。11パターンあります。とりあえず作ったマクロがあるのですが、マクロを実行しないとセルの色が変わらないのを問題視しております。

2004/09/14 20:56:46
id:EddyYamanaka No.3

回答回数385ベストアンサー獲得回数1

ポイント25pt

URLはダミーです。

WorksheetとChangeイベントですね。

Inderior.Colorも解りました。

RGB(nnn, nnn, nnn)で任意のカラーがセットできます。

Font.Colorと組み合わせましょう。

id:miku1973

すいません。私マクロは超ド素人でして、上記説明だと正直なところ具体的にどうしてよいかわからないのです・・・。

2004/09/14 21:09:38

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
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

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません