
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
条件付書式で「=#N/A」に色を付...
-
E列のセルに数値が入れば(空白...
-
条件付き書式で、結果が1行ずれる
-
【Excel】条件付き書式で 0では...
-
Excel にて条件付き書式の色に...
-
エクセルで1以上は全て1にするには
-
エクセルで特定の数字等を表示...
-
Excelの条件付き書式にて空白セ...
-
エクセルの枠の中の文字が青文...
-
エクセルでシート参照する場合...
-
【エクセル】今日の日付に赤枠...
-
Excel 条件付書式 今日より3日...
-
条件付き書式で太罫線を引く方法
-
エクセル内で複数の文字(50個ぐ...
-
【Excel】条件付き書式で2行分...
-
エクセルからワードへの差し込...
-
一つ上のセルと同じセルに色を...
-
エクエルで隣のセルの文字が赤...
-
セルの値が空白じゃないなら色...
-
セル結合させてるときの 条件...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
条件付書式で「=#N/A」に色を付...
-
条件付き書式で、結果が1行ずれる
-
【Excel】条件付き書式で 0では...
-
エクセルの枠の中の文字が青文...
-
エクセルで特定の数字等を表示...
-
Excelの条件付き書式にて空白セ...
-
Excel にて条件付き書式の色に...
-
エクセルで1以上は全て1にするには
-
条件付き書式で太罫線を引く方法
-
エクエルで隣のセルの文字が赤...
-
一つ上のセルと同じセルに色を...
-
【エクセル】シフトで○が6個以...
-
Excel 条件付書式 今日より3日...
-
エクセル内で複数の文字(50個ぐ...
-
エクセルでシート参照する場合...
-
セル結合させてるときの 条件...
-
エクセル:文字色を認識して○×...
-
【エクセル】今日の日付に赤枠...
-
ピボットテーブルオプション「...
おすすめ情報