1
の最上部にある2つの他のワークシートに2つのワークシートからあなたは私が達成しようとしていますし、実際に何が起こっているか見て、この絵でECH他
をデータのコピー。データが最初に配置されたデータを上書きしていると判断できました。
- MIMデータ:何が起こっすべきは、私はからデータをコピーする必要がありますMIM QAへのBCRSデータ(次の空の行にコピー)
これは私が使用しているコードです。私は運のないこのいくつかのバリエーションを試しました。同様のことをしていた別のワークシートからこのコードを借りました。つまり、新しいデータを取り出して空の次の行に追加します。
Sub QA_Data_Copy_1603_A()
Application.ScreenUpdating = False
Dim March_Swivel As Workbook ' Source Workbook
Set March_Swivel = Workbooks("Swivel - Master - March 2016.xlsm")
Dim MIM_Data As Worksheet ' Source Worksheet
Set MIM_Data = March_Swivel.Sheets("MIM Data")
Dim BCRS_Data As Worksheet ' Source Worksheet
Set BCRS_Data = March_Swivel.Sheets("BCRS Data")
Dim MIM_QA As Worksheet ' Destination Worksheet
Set MIM_QA = March_Swivel.Sheets("MIM QA")
Dim BCRS_QA As Worksheet ' Destination Worksheet
Set BCRS_QA = March_Swivel.Sheets("BCRS QA")
' Source Rows
Dim MLastRow As Long
MLastRow = MIM_Data.Range("A" & Rows.Count).End(xlUp).row
Dim BLastRow As Long
BLastRow = BCRS_Data.Range("A" & Rows.Count).End(xlUp).row
' Destination Rows
Dim MRow As Long
MRow = MIM_QA.Cells(Rows.Count, 1).End(xlUp).row
Dim BRow As Long
BRow = BCRS_QA.Cells(Rows.Count, 1).End(xlUp).row
MIM_Data.Range("A2:J" & MLastRow).Copy Destination:=MIM_QA.Range("A" & MRow + 1)
BCRS_Data.Range("A2:J" & BLastRow).Copy Destination:=BCRS_QA.Range("A" & BRow + 1)
MIM_Data.Range("A2:J" & MLastRow).Copy Destination:=BCRS_QA.Range("A" & BRow + 1)
BCRS_Data.Range("A2:J" & BLastRow).Copy Destination:=MIM_QA.Range("A" & MRow + 1)
Worksheets("BCRS Data").Columns("A:J").AutoFit
Worksheets("MIM Data").Columns("A:J").AutoFit
Worksheets("BCRS QA").Columns("A:J").AutoFit
Worksheets("MIM QA").Columns("A:J").AutoFit
Call QA_Color_Text
Application.ScreenUpdating = True
Range("A" & Rows.Count).End(xlUp).Offset(1).Select
End Sub
は@OldUgly完全に働いたありがとうございます。 –