
VBAについて教えてください
エクセルファイル①のA1〜A100まで電話番号の一覧があり、それぞれ隣のセルA2〜A100に対象と記載、もしくは空欄となっています。
090xxxxxxxx 対象
090xxxxxxxx
090xxxxxxxx 対象
そして同じフォルダ内にエクセルファイル②〜⑩があり、各ファイル5シートずつございますが、
各シートともA1に電話番号がのっています。
このエクセルファイル②〜⑩の5シートの中から
エクセルファイル①で該当となっている電話番号を探しセルに黄色を付ける方法はありますでしょうか。
対象の電話番号がどのエクセルファイルにもない場合もありますし、1つの電話番号が複数セルに載っていることもあります。
Vbaを組もうと思ってますが
うまくできませんでした。
何か方法等ございましたら
教えてください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
>何か方法等ございましたら
VBAではありませんが・・・
どのような方法にしろ、最悪は全部のデータを走査しなければならないので、ファイルを分けたりシートを分けたりしない方が、レスポンスとしては速くなることが期待できます。
9ファイル×5シート分の総データ数がわかりませんが、100万を超えないものとすれば、データを1シートにまとめておいて、「条件付き書式」で色を付けるのが簡単そうな気がします。
条件付き書式の場合はマクロを実行しなくても即時反映されます。ただし、データ数が膨大な場合には、反応に若干の時間がかかる可能性はあります。
※ なお回答とは関係ありませんが、回答者にはご質問の文章が全てですので、ご質問の際には、内容が正確に伝わることにお気を付けになった方が良いと思います。
(この程度であれば、推測可能ですけれど)
>A1〜A100まで電話番号の一覧があり
>それぞれ隣のセルA2〜A100に対象と記載
>A2〜A100に対象と記載、もしくは空欄
>エクセルファイル①で該当となっている電話番号
No.1
- 回答日時:
この辺りを参考にして、別ファイルのセルを参照できるようにする
各電話番号に対してfor文で別ブックのA1〜A100?を探索して、見つかれば黄色に塗って、breakして次のセルへ
(一つでも見つかったら、他を探す必要はなさそうなので)
という感じでいけそうな気はしますが、どうでしょう?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メモ帳で開く設定を元に戻したい。
-
エクセルの添付ファイルに記入...
-
エクセルで複数のブックで「元...
-
メールのエクセル添付ファイル...
-
エクセルでファイルを閉じても...
-
ExcelファイルがDoxillionに突...
-
エクセルで1.5GBのファイルを開...
-
エクセルにクリックすると指定...
-
CSVファイルでVBAを動かす方法
-
Windows11で画面下の帯の部分で...
-
CSVファイルをカンマ区切りのテ...
-
エクセルVBAでアクセスファイル...
-
三四郎のファイルをエクセルで...
-
大量のリンク設定は、全てのエ...
-
拡張子「.emz」を開きたい。
-
開くと警告の出るExcelファイル...
-
マルチモニター設定をしても2画...
-
ツールバーにファイルの表示が...
-
2つのエクセルファイルをデュ...
-
グーグルマップ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メモ帳で開く設定を元に戻したい。
-
エクセルでファイルを閉じても...
-
Windows11で画面下の帯の部分で...
-
エクセルを開いたときのシート
-
エクセルで複数のブックで「元...
-
エクセルを閉じた時、ノッペラ...
-
エクセルの添付ファイルに記入...
-
Lotus 1-2-3のファイルをExcel...
-
エクセルVBAでアクセスファイル...
-
CSVファイルでVBAを動かす方法
-
エクセルにクリックすると指定...
-
CSVファイル
-
共有しているEXCELシートのアク...
-
エクセルの塗りつぶしの色が勝...
-
400KBのエクセルは重いの?
-
ExcelファイルがDoxillionに突...
-
メモ帳(拡張子log)の数字デー...
-
開くと警告の出るExcelファイル...
-
Google Todoリスト
-
エクセルデータが消えてしまい...
おすすめ情報