Excel VBA質問箱 IV

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

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


21722 / 76738 ←次へ | 前へ→

【60405】Re:Excelシートの結合
発言  えあ  - 09/2/19(木) 11:15 -

引用なし
パスワード
   ▼えあ さん:
>お世話になっております。
>
>早速ですが、ExcelシートがSheet1〜Sheet50まであります。
>各シートの中身は1000件ずつデータが入っております。
>各シートの先頭行はフィールド名があります。
>
>やりたい事は、Sheet1の1000件のデータの下行にSheet2から順に
>Sheet50までのデータを一括で移したいのです。
>※先頭行を省いたデータを移したいのです。
>
>どのような方法がありますでしょうか?
>ヒントでも構いませんので宜しくお願いします。

【追記】
Sub CopyPro()
  Dim R As Long
  Dim LastR As Long
 
Application.ScreenUpdating = False
 
  LastR = Range("A65536").End(xlUp).Row
  
    For R = LastR To 2 Step -1
     'もし、対象セルと対象セルの下のセルが違った場合、
      If Cells(R, 1).Value <> Cells(R + 1, 1).Value Then

     'Sheet1のデータがある一番下のセルの次にSheet2のA1:A999のデータ
      を転記する。
        Worksheets("sheet1").Cells(R + 1, 1).Value = _
        Worksheets("Sheet2").Range(Cells(1, 1), Cells(1, 999))
      End If
    Next
 
Application.ScreenUpdating = True

End Sub

エラーになります。

それと、上記の方法ではSheet2からSheet50までのデータを一括で転記できません。
できる方法をお願いします。

0 hits

【60404】Excelシートの結合 えあ 09/2/19(木) 10:15 質問
【60405】Re:Excelシートの結合 えあ 09/2/19(木) 11:15 発言
【60406】Re:Excelシートの結合 トト 09/2/19(木) 12:40 発言
【60407】Re:Excelシートの結合 Jaka 09/2/19(木) 12:50 発言
【60513】Re:Excelシートの結合 えあ 09/2/25(水) 15:34 お礼

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