Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11975 / 76734 ←次へ | 前へ→

【70287】Re:データ取得方法がわかりません
発言  kanabun  - 11/10/28(金) 21:27 -

引用なし
パスワード
   ▼gorn さん:こんにちは〜〜

>別sheetの固定セルにある数値を取得し、それと一致するセルに色をつける

>見よう見まねでmatch関数と範囲名前を使い途中までは進んでいるように
>思いますが、まだ組めていません。

Worksheets(2)のA列に「行ごとの検索値」が書いてあるとし、
Worksheets(1)の1行目からデータとして、2行づつ順にMatch検索し、
ヒットしたら、そのセルと直下のセルを赤で塗りつぶしてみました。


Sub Try1()
  Dim i As Long, k As Long
  Dim v, m, r As Range
  
  With Worksheets(2)
    v = .Range("A1", .Cells(.Rows.Count, 1).End(xlUp)).Value
  End With

  With Worksheets(1).Cells(1).CurrentRegion
    .Interior.ColorIndex = xlNone  ’初期化
    For i = 1 To .Rows.Count Step 2
      k = k + 1
      m = Application.Match(v(k, 1), .Rows(i), 0)
      If IsNumeric(m) Then
        .Rows(i).Cells(m).Resize(2).Interior _
         .ColorIndex = 3
      End If
    Next
  End With
    
End Sub
4 hits

【70285】データ取得方法がわかりません gorn 11/10/28(金) 14:09 質問
【70286】Re:データ取得方法がわかりません とおりすぎ 11/10/28(金) 18:27 回答
【70287】Re:データ取得方法がわかりません kanabun 11/10/28(金) 21:27 発言
【70288】Re:データ取得方法がわかりません gorn 11/10/29(土) 19:32 お礼

11975 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free