よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

■13451 / 2階層)  質問 複数シート内データコピー
□投稿者/ yunao Mail -(2020/06/22(Mon) 21:28:16)
    Sub matome2()
    Dim Sh
    Dim i As Integer
    Dim lRow As Long, lCol As Long, lRow2 As Long
    Application.ScreenUpdating = False

    sh_check

    Worksheets(3).Range("B6:J6").Copy Worksheets(2).Range("A1")

    Sh = Array("1", "2", "3", "4")
    For i = LBound(Sh) To UBound(Sh)
    With Worksheets(Sh(i))
    lRow = .Cells(Rows.Count, 1).End(xlUp).Row
    lCol = .Cells(1, Columns.Count).End(xlToLeft).Column
    If lRow >= 7 Then
    lRow2 = Worksheets(2).Cells(Rows.Count, 1).End(xlUp).Row + 1
    .Activate
    .Range(Cells(7, 2), Cells(lRow, lCol)).Copy    Worksheets(2).Cells(lRow2, 1).PasteSpecial xlPasteValues 
    End If
    End With
    Next i
    Worksheets(2).Activate
    Range("A1").Select
    Application.ScreenUpdating = True
    End Sub

    上記で入力してみたところ、構文エラーが出てしまいました。
    原因がわかれば教えていただきたいです。
    教えていただいた通り、(.PasteSpecial xlPasteValues)を追加してみたのですが、うまくいきません。
    (追加前はデータコピーだけならできました)

    ファイルをコピーしておき、このコピーファイルで不要なシートを削除して、データをまとめるVBAを動かします。
    データをまとめることができたら、
    まとめたシートを元のファイルへ移動またはコピーするのはいかがでしょう?
    →除外したいシートからコピー元データへデータ参照していたりします。
     現状、Sh = Array("1", "2", "3", "4")参考にさせていただき、シートを指定してみたのですが、1〜31まで指定すれば可能なのでしょうか?

    ご指導お願いします。


記事引用 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: 質問 複数シート内データコピー /よねさん →Re[3]: 質問 複数シート内データコピー /よねさん
 
上記関連ツリー

Nomal 質問 複数シート内データコピー / yunao Mail (20/06/20(Sat) 18:56) #13449
Nomal Re[1]: 質問 複数シート内データコピー / よねさん (20/06/22(Mon) 16:37) #13450
  └Nomal 質問 複数シート内データコピー / yunao Mail (20/06/22(Mon) 21:28) #13451 ←Now
    └Nomal Re[3]: 質問 複数シート内データコピー / よねさん (20/06/23(Tue) 08:53) #13452
      └Nomal Re[4]: 質問 複数シート内データコピー / yunao Mail (20/06/23(Tue) 21:54) #13453
        └Nomal Re[5]: 質問 複数シート内データコピー / よねさん (20/06/24(Wed) 08:07) #13454
          └Nomal Re[6]: 質問 複数シート内データコピー / yunao Mail (20/06/24(Wed) 20:16) #13455
            └Nomal Re[7]: 質問 複数シート内データコピー / よねさん (20/06/25(Thu) 07:44) #13456
              └Nomal Re[8]: 質問 複数シート内データコピー / yunao Mail (20/06/26(Fri) 19:40) #13457

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -