[[20210603115036]] 『Sheet2の名簿以外の名前がSheet1に入力されていた』( ;∀;) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『Sheet2の名簿以外の名前がSheet1に入力されていたら色をつけたい』( ;∀;)

お世話になります。
現在Sheet2のA列に名前が複数入力されていて名簿として使用しています。
Sheet1にはこの名簿の名前が点々と入力されてるのですが、Sheet2の名簿以外の名前があったらSheet1の名前のセルに色をつけたいのですが、条件付き書式を色々と入れ替えて処理してる為、VBAで処理できないかと考えました、何とかお知恵をお貸し下さい。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 根本的に私の理解が間違っていればすみません。

 点々と入力されているとは1列に入力されていないということでしょうか
 また1列に入力されているとして空白以外に名簿とは関係のないものも入力されているのでしょうか
 上記でなく1列全て名簿の名前であるなら
 シート1がB列 シート2がA列に名簿名があるとして
 シート1のA列に条件付書式設定で A1=Countif(Sheet2!A:A,B1)=0 として色付けの書式を設定し
 書式をコピーするなどで必要なところに入力すればよいのでは

 >条件付き書式を色々と入れ替えて処理している為VBAで
 と書いていますが書式設定で出来ない表現がVBAで出来るのかわかりませんので
 わざわざVBAでないとできないのでしょうか。間違っていたらすみません
(なるへそ) 2021/06/03(木) 15:22

Sheet2は名簿としてA列に氏名が並んでいます。
Sheet1には名簿の氏名と関係ない氏名が飛び飛び(空白あり)で名簿の氏名が入力されています。
Sheet2の名簿と比較してSheet1に名簿以外の氏名があればセルに色をつけたいのです。
条件付き書式にすると、他の書式をVBAで入れなおしたりするのでこちらもVBAでやりたいなと考えた次第です。
( ;∀;) 2021/06/03(木) 15:42

ちなみにSheet1の範囲はA5:AL50になります。

( ;∀;) 2021/06/03(木) 15:43


 VBAの事はわかりませんがシート1の名簿名の範囲が列行ともにバラバラであるならば
 条件付き書式で行うにしてもVBAで行うにしてもどのセルが名簿名に該当するかの条件が必要だと思いますが
 エクセルは人の目(頭)ほどファジーではないと思うので見分ける方法の提示が必要なのでは
(なるへそ) 2021/06/03(木) 16:20

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.