Excel VBA質問箱 IV

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

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


44200 / 76735 ←次へ | 前へ→

【37556】Re:複数項目から○×判定を出す方法
回答  Statis  - 06/5/11(木) 16:23 -

引用なし
パスワード
   こんにちは


条件ファイルはSheet1のみとします。(このファイルに下記のコードを記載する)

条件ファイルSheet1の記載方法
 条件は下記ように正確に記載
 条件は1行目より始まる
   A      B      C
1 A列の条件 B列の条件 M列の条件   →データファイルの該当シートの列
2  
3
     以降続く(100件)

データファイルのシートはSheet1としています
更に実データは2行目からで1行目は項目行とします。
IV列を作業列して使います。

では下記のコードを条件ファイルの標準モジュールにて記載して下さい。

実行にあたって
 条件ファイルと、データファイルが開いている事(それ以上開いている場合は処理しません)

ではお試しを。

Sub Test()
Dim Wb As Workbook, Ws As Worksheet, R As Range, C As Range
Dim Fi As Range, Ad As String
If Workbooks.Count <> 2 Then Exit Sub
For Each Wb In Workbooks
  If Wb.Name <> ThisWorkbook.Name Then
    Set Ws = Wb.Worksheets("Sheet1")
    Exit For
  End If
Next Wb
With ThisWorkbook.Worksheets("Sheet1")
   With .Range("A1", .Range("A65536").End(xlUp)).Offset(, 255)
     .Formula = "=CONCATENATE(A1,B1,C1)"
     .Value = .Value
     Set R = .Offset(0)
   End With
End With
With Ws.Range("A2", Ws.Range("A65536").End(xlUp))
   .Offset(, 255).Formula = "=CONCATENATE(A2,B2,M2)"
   .Offset(, 255).Value = .Offset(, 255).Value
   For Each C In R
     Set Fi = Ws.Columns(256).Find(C.Value, , xlValues, xlWhole)
     If Not Fi Is Nothing Then
      Ad = Fi.Address
      Do
       Set Fi = Ws.Columns(256).FindNext(Fi)
       Fi.Offset(, -242).Value = "○"
      Loop Until Ad = Fi.Address
      Set Fi = Nothing
     End If
   Next C
   .Offset(, 255).Clear
   On Error Resume Next
   .Offset(, 13).SpecialCells(xlCellTypeBlanks).Value = "×"
   On Error GoTo 0
End With
R.Clear
Set Ws = Nothing: Set R = Nothing
End Sub

0 hits

【37548】複数項目から○×判定を出す方法 アッキー★ 06/5/11(木) 15:18 質問
【37549】Re:複数項目から○×判定を出す方法 Statis 06/5/11(木) 15:31 発言
【37551】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/11(木) 15:44 質問
【37556】Re:複数項目から○×判定を出す方法 Statis 06/5/11(木) 16:23 回答
【37569】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/12(金) 8:44 お礼
【37573】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/12(金) 12:10 質問
【37575】Re:複数項目から○×判定を出す方法 Statis 06/5/12(金) 13:02 発言
【37578】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/12(金) 13:48 発言
【37581】Re:複数項目から○×判定を出す方法 Jaka 06/5/12(金) 14:04 発言
【37582】Re:複数項目から○×判定を出す方法 Statis 06/5/12(金) 14:09 発言
【37585】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/12(金) 15:19 質問
【37586】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/12(金) 15:24 発言
【37587】Re:複数項目から○×判定を出す方法 Statis 06/5/12(金) 15:40 発言
【37588】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/12(金) 15:46 発言
【37589】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/12(金) 15:50 発言
【37590】Re:複数項目から○×判定を出す方法 Statis 06/5/12(金) 16:04 回答
【37593】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/12(金) 16:44 質問
【37594】Re:複数項目から○×判定を出す方法 Statis 06/5/12(金) 16:56 回答
【37598】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/12(金) 17:15 発言
【37599】Re:複数項目から○×判定を出す方法 Statis 06/5/12(金) 17:21 発言
【37601】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/12(金) 17:30 発言
【37665】Re:複数項目から○×判定を出す方法 Statis 06/5/15(月) 9:17 発言
【37668】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/15(月) 9:44 発言
【37673】Re:複数項目から○×判定を出す方法 ハチ 06/5/15(月) 10:30 発言
【37676】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/15(月) 11:15 お礼
【37607】Re:複数項目から○×判定を出す方法 Mi 06/5/12(金) 20:31 質問
【37666】Re:複数項目から○×判定を出す方法 Statis 06/5/15(月) 9:20 発言
【37682】Re:複数項目から○×判定を出す方法 Mi 06/5/15(月) 18:36 発言
【37706】Re:複数項目から○×判定を出す方法 Statis 06/5/16(火) 8:58 発言
【37707】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/16(火) 9:59 質問
【37710】Re:複数項目から○×判定を出す方法 Statis 06/5/16(火) 10:25 発言
【37711】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/16(火) 11:13 発言
【37712】Re:複数項目から○×判定を出す方法 Statis 06/5/16(火) 11:52 発言
【37713】Re:複数項目から○×判定を出す方法 アッキー★ 06/5/16(火) 12:06 発言
【37714】Re:複数項目から○×判定を出す方法 Statis 06/5/16(火) 12:14 発言
【37724】Re:複数項目から○×判定を出す方法 Mi 06/5/16(火) 21:03 発言
【37729】Re:複数項目から○×判定を出す方法 Statis 06/5/17(水) 9:09 回答
【37747】Re:複数項目から○×判定を出す方法 Mi 06/5/17(水) 18:19 お礼
【37758】Re:複数項目から○×判定を出す方法 Statis 06/5/18(木) 8:33 回答

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