人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

●質問者: yoshifuku
●カテゴリ:コンピュータ
✍キーワード:Excel VBA できるかな コード サイト
○ 状態 :終了
└ 回答数 : 3/10件

▽最新の回答へ

1 ● threecloudjp
●10ポイント

http://www2s.biglobe.ne.jp/~iryo/2vba/sankou.html

参考資料

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


2 ● EddyYamanaka
●25ポイント

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

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

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

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

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

◎質問者からの返答

すいませんでした。

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

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

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


3 ● EddyYamanaka
●25ポイント

http://www.hatena.ne.jp/user?userid=EddyYamanaka

EddyYamanaka - はてな

URLはダミーです。

WorksheetとChangeイベントですね。

Inderior.Colorも解りました。

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

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ