
No.4ベストアンサー
- 回答日時:
条件付き書式で、数式を
=OR(CELL(“row”)=ROW(),CELL(“col”)=COLUMN())
VBAでWorksheet_SelectionChange イベントを使い
Application.ScreenUpdating = True
を使ったものは試されたのでしょうか?
https://okirakurak.exblog.jp/12541440/
分らない場合、どの部分で躓いているのでしょうか?
No.5
- 回答日時:
No.2です。
>選択から外れると元の色に戻る方法・・・
を見逃していました。
前回のコードは消去し、↓のコードに変更してください。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim myRng As Range
Set myRng = Range("A1:A2")
myRng.Interior.ColorIndex = 28
If Intersect(Target, myRng) Is Nothing Or Target.Count > 1 Then Exit Sub
Target.Interior.ColorIndex = 6
End Sub
※ コードそのものはほとんど変わりませんが、
コードの行を入れ替えました。m(_ _)m
No.3
- 回答日時:
「VBAと条件付き書式を使って」ですよね?・・・。
やってみました。とりあえずできました。こんな感じです。
Function CondCell(r As Range) As Boolean
Application.Volatile
If r.Address = ActiveCell.Address Then CondCell = True
End Function
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Me.Calculate
End Sub
上記のユーザ定義関数「CondCell」を使って、条件付き書式設定をしてください。
ただ、これだけでは反応しません。そこで、Worksheet_SelectionChangeで無理やりCalculateを発行しています。これにより、Excelにかなりの負荷がかかります。動作も不安定なところがありました。遊びとしては楽しいですが、実用性はゼロです。
No.2
- 回答日時:
こんばんは!
VBAになりますが、一例です。
↓のコードをシートモジュールにしてください。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim myRng As Range
Set myRng = Range("A1:A2")
If Intersect(Target, myRng) Is Nothing Or Target.Count > 1 Then Exit Sub
myRng.Interior.ColorIndex = 28
Target.Interior.ColorIndex = 6
End Sub
※ 対象範囲を広げたい場合、仮にA1~A10セルの範囲で同じ操作をしたい場合は
>Set myRng = Range("A1:A2")
を
>Set myRng = Range("A1:A10")
のように変更してください。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel アクティブセルのみ条件付き書式の色を他の色にしたい。 4 2022/06/11 22:19
- Excel(エクセル) Excel 数式を使用した条件付き書式が、一つのセルにしか反映されない 3 2022/06/08 23:20
- Excel(エクセル) エクセル関数の質問 5 2022/04/20 09:46
- Excel(エクセル) エクセルVBAで次の二つを行いたいのですが思うように動きません。どう修正したらよいのでしょうか? 2 2023/04/22 14:55
- Excel(エクセル) マクロ セルの選択 5 2022/08/12 22:47
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Excel(エクセル) 条件付き書式 ある範囲で色がついているセルと同行の別のセルに色を付けたい 4 2022/04/20 07:04
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
- Visual Basic(VBA) VBAについて教えてください。 Excelで セルのB6~BG24でダブルクリックすると ダブルクリ 1 2022/06/02 17:07
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
条件付書式で「=#N/A」に色を付...
-
E列のセルに数値が入れば(空白...
-
条件付き書式で太罫線を引く方法
-
【Excel】条件付き書式で 0では...
-
Excelの条件付き書式にて空白セ...
-
条件付き書式で、結果が1行ずれる
-
エクセルで特定の数字等を表示...
-
Excel にて条件付き書式の色に...
-
エクセルの枠の中の文字が青文...
-
エクセルでシート参照する場合...
-
エクセルの塗りつぶし色の種類
-
office2003 EXCEL:SUM関数が...
-
エクセル 条件付き書式で色をつ...
-
(Excel エクセルにて) Sが最...
-
ピボットテーブルオプション「...
-
エクセルで文字の上を線で消す...
-
エクセルで、特定の言葉を入れ...
-
Excelの条件つき書式の背景色を...
-
互換性チェック
-
Excel 条件付書式 今日より3日...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
条件付き書式で、結果が1行ずれる
-
エクセルで特定の数字等を表示...
-
条件付書式で「=#N/A」に色を付...
-
Excel にて条件付き書式の色に...
-
エクセルの枠の中の文字が青文...
-
【Excel】条件付き書式で 0では...
-
Excel 複数のセルが一致すると...
-
Excelの条件付き書式にて空白セ...
-
エクセルで1以上は全て1にするには
-
セル結合させてるときの 条件...
-
条件付き書式で太罫線を引く方法
-
エクセルでシート参照する場合...
-
エクエルで隣のセルの文字が赤...
-
ピボットテーブルオプション「...
-
エクセル内で複数の文字(50個ぐ...
-
【エクセル】シフトで○が6個以...
-
Excel 条件付書式 今日より3日...
-
【エクセル】今日の日付に赤枠...
-
エクセルで日付を入力したらカ...
おすすめ情報