Excel VBA質問箱 IV

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

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


6323 / 76734 ←次へ | 前へ→

【76012】Re:別シートの値と比較し、削除、追加を行いたい
発言  kanabun  - 14/8/18(月) 18:59 -

引用なし
パスワード
   ▼MARUMO さん:

>>1. SheetA の複製を作り(SheetA'とする)
>>2. SheetBの型番を上から順に見ていって SheetA'になかったら、
>>  SheetA'の最終行+1行にコピーして追加。
>>3. 最後にもとのSheetB を削除して SheetA' を SheetB に改名。

参考まで(というか、自分のメモ)です。

Sub Try3()
  Dim newBook As Workbook
  Dim A As Worksheet
  Dim B As Worksheet
  Dim r As Range, q As Range, c As Range
  
  Set B = Worksheets("db")
  Worksheets("wk").Copy    '複製を作成(newBook)
  Set newBook = ActiveWorkbook
  Set A = newBook.Worksheets(1)
  With A
    Set q = .Cells(.Rows.Count, "D").End(xlUp) '最終セル
    Set r = .Range("D2", q)
    Set q = q.EntireRow.Range("A1")
  End With
  '[B]の型番が[A]になければ [A]の最終行+1に追加Copyする
  For Each c In B.Range("D2", B.Cells(Rows.Count, "D").End(xlUp))
    If WorksheetFunction.CountIf(r, c) = 0 Then
      Set q = q.Offset(1)
      c.EntireRow.Copy q
    End If
  Next
  'このあと newBookに名前をつけて保存
  
End Sub

11 hits

【75995】別シートの値と比較し、削除、追加を行いたい MARUMO 14/8/17(日) 22:20 質問
【75996】Re:別シートの値と比較し、削除、追加を行... カエムワセト 14/8/17(日) 22:33 発言
【75997】Re:別シートの値と比較し、削除、追加を行... MARUMO 14/8/18(月) 9:30 発言
【75998】Re:別シートの値と比較し、削除、追加を行... kanabun 14/8/18(月) 9:40 発言
【75999】Re:別シートの値と比較し、削除、追加を行... MARUMO 14/8/18(月) 10:23 発言
【76000】Re:別シートの値と比較し、削除、追加を行... kanabun 14/8/18(月) 10:29 発言
【76001】Re:別シートの値と比較し、削除、追加を行... kanabun 14/8/18(月) 10:32 発言
【76002】Re:別シートの値と比較し、削除、追加を行... kanabun 14/8/18(月) 10:34 発言
【76005】Re:別シートの値と比較し、削除、追加を行... MARUMO 14/8/18(月) 11:28 発言
【76006】Re:別シートの値と比較し、削除、追加を行... kanabun 14/8/18(月) 11:55 発言
【76003】Re:別シートの値と比較し、削除、追加を行... kanabun 14/8/18(月) 10:49 発言
【76004】Re:別シートの値と比較し、削除、追加を行... kanabun 14/8/18(月) 11:02 発言
【76007】Re:別シートの値と比較し、削除、追加を行... MARUMO 14/8/18(月) 11:56 発言
【76008】Re:別シートの値と比較し、削除、追加を行... kanabun 14/8/18(月) 12:20 発言
【76009】Re:別シートの値と比較し、削除、追加を行... kanabun 14/8/18(月) 14:44 発言
【76010】Re:別シートの値と比較し、削除、追加を行... MARUMO 14/8/18(月) 15:11 発言
【76011】Re:別シートの値と比較し、削除、追加を行... MARUMO 14/8/18(月) 16:09 お礼
【76012】Re:別シートの値と比較し、削除、追加を行... kanabun 14/8/18(月) 18:59 発言
【76013】Re:別シートの値と比較し、削除、追加を行... MARUMO 14/8/18(月) 21:59 お礼

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