A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
多分、結論からいうと
>・セルの値を変更したが元の値に戻した場合 (セルの色なしにすることと思いますが)
が無理でしょう。
理由は、元の値がなんであったのかを記録できないからです。
もし、元の値が1とかの固定された値であれば判別も可能ですが。
>・空白セルに値を入力したが、削除した場合
これは、何らかの値を入力済みのセルを空白にしたらということだと思いますが
こちらは可能ですね。
>・セルの値が変更された場合
>・空白セルに値が入力された場合
こればChangeイベントが実行してくれます。Changeイベントはセルの値が変更(空白に変更も含む)された場合に記述の内容を実行してくれます。
以下は、VBAの勉強とでも思ってください。
If Target.Column > 5 Then'列番号が6列目(F列)以降で
If Target.Column < 23 Then'列番号が22列目(V列)以前で
If Target.Row > 12 Then'行番号が13行目以下で
If Target.Row < 300 Then'行番号が299行目以上で
If Target.Value "" Then'値が空白だったら
Target.Interior.ColorIndex = 0
Else'値が空白以外だったら
Target.Interior.ColorIndex = 38
End If
End If
End If
End If
End If
といった感じです。
シートの一部が変更されたか、元のシートと同じ値なのかの判断であれば
シートをコピィして、同じ内容のシートを2枚準備しておいて
条件付書式で、片方のシートのF13 ~ V299に
数式で =Sheet1!F13<>Sheet2!F13 といれて、パターンにピンク色 を設定しておけば
Sheet1とSheet2の値が違えば色がつき、同じ値にすれば色が消えると思います。
No.5
- 回答日時:
エクセルではフィールドといわないで普通シートにおいて標準の、フィールド名を行方向に流す使い方の場合は、列という。
ColorIndex = 38とColorIndex を知っているなら、VBAの経験はありそうだが、なぜこういう質問が出るのかな。
イベントの部分はマクロの記録は取れないが、>「ピンク色に変更したいのですが」の部分はマクロの記録で、コードがすぐ判る。
ついでにワークシートのセルのChangeイベントのことを知らないのかな。VBAとそのコントロールを使い出したら、重要な概念なので勉強してませんか。
>フィールドのセルの色
そのセルのある同列の全セルのようにも意味を取れるが、そのセルだけでよいのでしょう?
>にある値が
これもA->Bと変更されたとして、Aの値は限られたときだけ、とも取れる。そうではなく、「変更されたら」でよいのでしょう。
ーーー
この程度なら条件付き書式で出来る場合が有るかもしれない。
有るセルの値A->Bと変化したとき、単純に変化しさえすれば、色を変えるというのはVBAでないと出来ないのでは。
特定のBの場合色を変えるというのは条件付き書式で出来る。
だから質問の内容によると思う。
この回答への補足
>imogasiさん
説明不足ですみません。
・セルの値が変更された場合
・空白セルに値が入力された場合
上記の場合にセルに色づけをしたいと考えております。
それ以外の場合は、色無し(デフォルト)になって欲しいです。
#具体的な範囲はF13 ~ V299でこのセルに対して設定したいです。
VBAは初心者ですが、Webで調べてChangeイベントで
出来そうな気がしたのですが、いかんせんコードが判らず
質問させて頂いた次第です。
以上、宜しくお願い致します。
No.4
- 回答日時:
・空白セルをダブルクリックして編集モードにしたけど、何も入力しないでリターン(エンター)キーを押した。
・何かが入力されているセルをダブルクリックして編集モードにしたけど、何も変更しないでリターン(エンター)キーを押した。
・何かが入力されていたセルの内容を削除して、空白セルにした。
これらの場合に、「値が変更された」ことにしたいかどうかで、方法は変わると思います。
No.3
- 回答日時:
VBA使用することになります。
設定したいシートのシート名のタブを右クリック
コードの表示をクリックすると VBエディター起動しますので
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Target.Interior.ColorIndex = 38
End If
End Sub
のコードをコピィして、閉じます。
上記では Target.Column = 1 ですので
A列のセルが変更されたら セルの色をピンク にしています。
この回答への補足
>hallo-2007さん
具体的にありがとうございました。
A列で色が変わることを確認できました。
ちなみに…
ピンク色にしたい
・セルの値が変更された場合
・空白セルに値が入力された場合
元の色のままにしたい(デフォルト)
・セルの値を変更したが元の値に戻した場合
・空白セルに値を入力したが、削除した場合
具体的なセルの範囲はF13 ~ V299でこのセルに対して設定したいです。
上記のような設定は可能でありますでしょうか
以上、宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelの条件付き書式についての質問です。 2 2022/09/08 01:25
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/09 14:54
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Excel(エクセル) Excelのマクロについて 1 2023/04/17 17:22
- Excel(エクセル) エクセルで、土日や祝祭日に色をつけるには? 3 2022/05/05 08:11
- Visual Basic(VBA) どのロジックでセルが変更されたか知りたい 1 2022/04/22 06:58
- Excel(エクセル) マクロ、条件付き書式のfont.color 1 2023/03/28 01:10
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
白血球が多いとどんな心配があ...
-
腕を見たら黄色くなってる部分...
-
彼女のことが好きすぎて彼女の...
-
EXCELで条件付き書式で空白セル...
-
変な話しになります。尿検査で...
-
勃起する時って痛いんですか? ...
-
EXCELで式からグラフを描くには?
-
1日前の検尿
-
検便についてです。 便は取れた...
-
これって喉仏ですか? 私は女性...
-
中出しをするとお腹が痛い・・・。
-
小数点以下を繰り上げたものを...
-
リンク先のファイルを開かなく...
-
Excelで""で囲む方法
-
2つの数値のうち、数値が小さい...
-
EXCELの条件付き書式で数式を空...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
中出しをするとお腹が痛い・・・。
-
麻疹風疹の抗体検査結果につい...
-
エクセルでエラーが出て困って...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
至急!尿検査前日にオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
健否~書類の書き方~
-
甲状腺が腫れているが血液検査...
-
はしかの抗体検査は何科の病院...
-
テスターで断線を調べる方法教...
おすすめ情報