Excel VBA質問箱 IV

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

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


43203 / 76735 ←次へ | 前へ→

【38584】Re:繰り返し検索についての質問
質問  ゆっけ  - 06/6/6(火) 18:04 -

引用なし
パスワード
   ▼皆様
さきほどはありがとうございました。
さきほど、色を付けたセルと同じ行の
Cセルの値をみて、その値と同じセルにも色を付けたく
以下のコードを書いてみたのですが・・・・

Sub test()

Dim ws As Worksheet
Dim R, 値1 As Range
Dim Savrow As Long
Dim 検索範囲 As String, 検索文字 As String
Dim 値 As String

検索文字 = "組立図"
For Each ws In ActiveWorkbook.Worksheets
  If ws.Name = "CVPARTS" Then
    検索範囲 = "H:H"
  ElseIf InStr(1, ws.Name, "ユニットマスター") <> 0 Then
    検索範囲 = "G:G"
  Else
    検索範囲 = ""
  End If
  If 検索範囲 = "G:G" Then
     Set R = ws.Range(検索範囲).Find(検索文字, , , xlPart, , , False, False)
     If Not R Is Nothing Then
      
       Savrow = R.row
      
      
       Do
         ws.Cells(R.row, 7).Interior.Color = RGB(0, 255, 0)
          値 = ws.Cells(R.row, 7).Offset(, -4).Value
     Set 値1 = ws.Range("C:C").Find(値, , , xlPart, , , False, False)
         If Not 値1 Is Nothing Then
    ws.Range(ws.Cells(値1.row, 3), ws.Cells(値1.row, 3)). _
    Interior.Color = RGB(0, 255, 0)
          
         End If
         Set R = ws.Range(検索範囲).FindNext(R)
      
       Loop Until R.row = Savrow


     End If
     
  End If
Next

End Sub

どこがおかしいのかわかりません。
たびたび申し訳ございません。

0 hits

【38542】繰り返し検索についての質問 ゆっけ 06/6/6(火) 11:03 質問
【38548】Re:繰り返し検索についての質問 Jaka 06/6/6(火) 12:14 発言
【38564】修正 Jaka 06/6/6(火) 14:08 発言
【38549】Re:繰り返し検索についての質問 Statis 06/6/6(火) 12:16 発言
【38554】Re:繰り返し検索についての質問 ハチ 06/6/6(火) 12:45 発言
【38559】Re:繰り返し検索についての質問 ハト 06/6/6(火) 13:42 回答
【38570】Re:繰り返し検索についての質問 Kein 06/6/6(火) 14:42 回答
【38581】Re:繰り返し検索についての質問 ゆっけ 06/6/6(火) 16:55 お礼
【38584】Re:繰り返し検索についての質問 ゆっけ 06/6/6(火) 18:04 質問
【38614】Re:繰り返し検索についての質問 ハト 06/6/7(水) 11:14 発言
【38616】Re:繰り返し検索についての質問 ハチ 06/6/7(水) 13:13 発言
【38655】Re:繰り返し検索についての質問 ゆっけ 06/6/8(木) 6:50 お礼

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