Hi..
I am a little slow.. but here is maybe an alternative..
In the attachment: Press the "Click!" button to see the results on "Sheet1"
Private Sub CommandButton1_Click()
Dim rng1 As Range, i As Long
Set rng1 = Sheets("Products").Range("A1").CurrentRegion.Offset(1).Resize(Sheets("Products").UsedRange.Rows.Count - 1)
With Sheets("Sheet1")
.Range("A1").Resize(1, 2).Value = Sheets("Customer").Range("A1:B1").Value
.Range("C1").Resize(1, 4).Value = Sheets("Products").Range("A1:D1").Value
.Columns.AutoFit
For i = 2 To Sheets("Customer").Range("A" & Rows.Count).End(xlUp).Row
.Range("A" & .Range("A" & Rows.Count).End(xlUp).Row).Offset(1).Resize(Sheets("Products").UsedRange.Rows.Count - 1, 2).Value _
= Array(Cells(i, 1), Cells(i, 2))
.Range("C" & .Range("C" & Rows.Count).End(xlUp).Row).Offset(1).Resize(rng1.Rows.Count, 4).Value = rng1.Value
Next i
End With
End Sub
Bookmarks