エクセル2016を使用しています。
VLOOK UP 関数を使用して、他のシートから該当のデータを抽出しております。
元のシートのセルに塗りつぶしがおこなわれていた時に、その色も反映することはできますでしょうか?
同様の質問を検索すると簡単に出てくるのですが、どれも10年以上前の記事がヒットしました。
文字の色も参照 VLOOKUP - Access(アクセス) 解決済 | 教えて!goo
https://oshiete.goo.ne.jp/qa/1003087.html
ExcelでVLOOKUP関数などで検索したセルの... Yahoo!知恵袋
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1468278129
文字の色も参照 VLOOKUP - BIGLOBEなんでも相談室
https://soudan1.biglobe.ne.jp/qa1003087.html
関連記事も一通り目を通しましたが、やはり関数では無理でしょうか?
なんとなくですが、以下のパターンに分かれるような感じでした。
<1>元の表に列を追加後、色がついているセルの横に〇をつけて、その有無により抽出後のセルに色を付ける方法。
<2>イベントマクロ?を使う方法。
詳しい方がおられましたら、最もシンプルな方法をご教授ください。
マクロは初心者レベルであれば、おそらく理解できます。
追記:<1>の方法で上手くいくと思われましたが、問題が発生いたしました。
(※参考:https://soudan1.biglobe.ne.jp/qa1003087.html のベストアンサーの方法)
エクセルのブック全体で以下のVBAが機能しており、条件付書式で一度ハイライトされたものをセル移動すると全て色が消えてしまいます。もともと選択した行を見やすくするために、VBAを使用して選択した行全体に色をつけました。
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Dim highlight As Integer
Dim r As Range
Dim fc As FormatCondition
highlight = 34
Cells.FormatConditions.Delete
Set r = Rows(Target.Row)
Set fc = r.FormatConditions.Add( _
Type:=xlExpression, Formula1:="=0=0")
fc.Interior.ColorIndex = highlight
End Sub
<1>の方法で今回のシートだけ上記のマクロが対象外にできるのであれば、やり方を教えて頂きたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/06/21 12:21
2017/06/21 12:48
退会済みユーザー
2017/06/21 13:08
退会済みユーザー
2017/06/21 13:57
2017/06/21 14:00 編集
2017/06/21 14:12
退会済みユーザー
2017/06/21 17:34
退会済みユーザー
2017/06/22 05:25 編集