• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのマクロ)

Excelマクロで業務処理の効率を上げる方法

このQ&Aのポイント
  • 派遣切り後、事務職の就職がようやく見つかり、仕事の効率を上げるためにExcelマクロを作成したい。Sheet1のA列の数字をSheet2で検索し、該当するセルを赤くするマクロを作成したい。
  • マクロを作成して仕事の効率を上げたい。Sheet1のA列の数字をSheet2で検索し、該当するセルを赤くするマクロを作成したい。
  • Excelで業務処理の効率を上げるためにマクロを作成したい。Sheet1のA列の数字をSheet2で検索し、該当するセルを赤くするマクロを作成したい。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えば次のようなマクロになりますね。 Sub 赤色付け() Set WS1 = Worksheets("Sheet1") Set WS2 = Worksheets("Sheet2") Dim RowPos As Integer Dim i As Integer For RowPos = 1 To 200 If WorksheetFunction.CountIf(Range(WS2.Cells(1, 1), WS2.Cells(200, 1)), WS1.Cells(RowPos, 1)) > 0 Then i = WorksheetFunction.Match(WS1.Cells(RowPos, 1), Range(WS2.Cells(1, 1), WS2.Cells(200, 1)), 0) WS2.Cells(i, 1).Interior.ColorIndex = 3 End If Next End Sub

mika_mika_
質問者

お礼

本当にこんなに早く返信下さりありがとうございました。全く無駄の無いマクロのプログラムに感動しました! こちらで試したらその通りにできました。3時間くらいかかってた時間を半分くらいに出来そうです!! 本当に申し訳ありません、教えて頂いた”赤色付け”の機能に下記の内容を追加することは可能なのでしょうか。 黄色付け: sheet1羅列を検索してsheet2に無い場合、逆にsheet1のその数字(検索してなかった数字)を黄色にもする ということは可能でしょうか。 下の場合、sheet1の123456と789123と456789が黄色になります。 そして、sheet2の123456と789123と456789以外が赤色になります。 ●sheet1のA列に下記のような数字が羅列(200行程)しています。 238062 238075 238096 238210 91518 238230 123456 789123 456789 ●sheet2のA列に下記のような数字が羅列しています。 91518 238062 238075 238096 238210 238230

すると、全ての回答が全文表示されます。

関連するQ&A