teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

追記を入力したため。

2017/06/21 13:52

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -19,9 +19,36 @@
19
19
  関連記事も一通り目を通しましたが、やはり関数では無理でしょうか?
20
20
  なんとなくですが、以下のパターンに分かれるような感じでした。
21
21
 
22
- 元の表に列を追加後、色がついているセルの横に〇をつけて、その有無により抽出後のセルに色を付ける方法。
22
+ <1>元の表に列を追加後、色がついているセルの横に〇をつけて、その有無により抽出後のセルに色を付ける方法。
23
23
 
24
- イベントマクロ?を使う方法。
24
+ <2>イベントマクロ?を使う方法。
25
25
 
26
26
  詳しい方がおられましたら、最もシンプルな方法をご教授ください。
27
- マクロは初心者レベルであれば、おそらく理解できます。
27
+ マクロは初心者レベルであれば、おそらく理解できます。
28
+
29
+
30
+
31
+
32
+
33
+ 追記:<1>の方法で上手くいくと思われましたが、問題が発生いたしました。
34
+ (※参考:https://soudan1.biglobe.ne.jp/qa1003087.html のベストアンサーの方法)
35
+
36
+ エクセルのブック全体で以下のVBAが機能しており、条件付書式で一度ハイライトされたものをセル移動すると全て色が消えてしまいます。もともと選択した行を見やすくするために、VBAを使用して選択した行全体に色をつけました。
37
+
38
+ Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
39
+ Dim highlight As Integer
40
+ Dim r As Range
41
+ Dim fc As FormatCondition
42
+
43
+ highlight = 34
44
+
45
+ Cells.FormatConditions.Delete
46
+ Set r = Rows(Target.Row)
47
+ Set fc = r.FormatConditions.Add( _
48
+ Type:=xlExpression, Formula1:="=0=0")
49
+
50
+ fc.Interior.ColorIndex = highlight
51
+ End Sub
52
+
53
+
54
+ <1>の方法で今回のシートだけ上記のマクロが対象外にできるのであれば、やり方を教えて頂きたいです。