Excel VBA質問箱 IV

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

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


36701 / 76736 ←次へ | 前へ→

【45213】Re:シートを比較し、一致しない行を抽出したい
回答  Kein  - 06/12/15(金) 16:55 -

引用なし
パスワード
   Sheet1 と Sheet2 のデータのうち、どちらをSheet3に抽出すればよいか
書いてないので、"A:E列には Sheet1 のデータ,G:K列には Sheet2 のデータ"
を抽出することとします。以下のマクロを試してみて下さい。

Sub Get_Def_Value()
  Dim LR As Long, LR2 As Long
 
  LR = Sheets("Sheet1").Range("A65536").End(xlUp).Row
  With Application
   .ScreenUpdating = False
   .DisplayAlerts = False
  End With
  With Sheets("Sheet3")
   .Range("A1:A" & LR).Formula = _
   "=CONCATENATE(Sheet1!A1,"","",Sheet1!B1,"",""," & _
   "Sheet1!C1,"","",Sheet1!D1)"
   .Range("E1:E" & LR).Formula = "=Sheet1!E1"
   .Range("G1:G" & LR).Formula = _
   "=CONCATENATE(Sheet2!A1,"","",Sheet2!B1,"",""," & _
   "Sheet2!C1,"","",Sheet2!D1)"
   .Range("K1:K" & LR).Formula = "=Sheet2!E1"
   With .Range("A1:K" & LR)
     .Copy
     .PasteSpecial xlPasteValues
     .Range("A:A,G:G").RowDifferences(.Range("G1")) _
     .Offset(, 5).Value = 1
     .Sort Key1:=.Columns(6), Order1:=xlAscending, _
     Header:=xlNo, Orientation:=xlSortColumns
   End With
   LR2 = .Range("F65536").End(xlUp).Row + 1
   .Rows(LR & ":" & LR2).ClearContents
   .Range("F:F").ClearContents
   .Range("A:A").TextToColumns _
    DataType:=xlDelimited, Comma:=True
   .Range("G:G").TextToColumns _
    DataType:=xlDelimited, Comma:=True
  End With
  With Application
   .Goto Sheets("Sheet3").Range("A1"), True
   .CutCopyMode = False
   .ScreenUpdating = True
   .DisplayAlerts = True
  End With
End Subぬ

1 hits

【45208】シートを比較し、一致しない行を抽出したい Wz 06/12/15(金) 15:05 質問
【45209】Re:シートを比較し、一致しない行を抽出し... Wz 06/12/15(金) 15:40 質問
【45210】Re:シートを比較し、一致しない行を抽出し... maverick 06/12/15(金) 16:21 回答
【45212】Re:シートを比較し、一致しない行を抽出し... Wz 06/12/15(金) 16:53 発言
【45215】Re:シートを比較し、一致しない行を抽出し... maverick 06/12/15(金) 17:13 発言
【45213】Re:シートを比較し、一致しない行を抽出し... Kein 06/12/15(金) 16:55 回答
【45217】Re:シートを比較し、一致しない行を抽出し... Wz 06/12/15(金) 17:22 発言
【45224】Re:シートを比較し、一致しない行を抽出し... maverick 06/12/15(金) 18:40 回答
【45229】Re:シートを比較し、一致しない行を抽出し... Kein 06/12/15(金) 19:45 発言
【45242】Re:シートを比較し、一致しない行を抽出し... Kein 06/12/16(土) 15:29 回答
【45226】Re:シートを比較し、一致しない行を抽出し... Hirofumi 06/12/15(金) 18:57 回答
【45234】Re:シートを比較し、一致しない行を抽出し... Hirofumi 06/12/16(土) 1:05 回答
【45235】Re:シートを比較し、一致しない行を抽出し... Hirofumi 06/12/16(土) 6:16 回答
【45275】Re:シートを比較し、一致しない行を抽出し... Hirofumi 06/12/17(日) 20:38 回答
【45324】Re:シートを比較し、一致しない行を抽出し... Wz 06/12/19(火) 13:33 お礼

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