Se suas duas tabelas estivessem na mesma planilha, começando em A1 para a tabela 1 e prosseguindo para a coluna C (C6 em sua amostra), E1 para a tabela 2 continuando para a coluna G (g6 em sua amostra), então esse código de ordenação de matriz despeja sua saída projetada para uma nova tabela a partir de I1
hth
Sub LineEmStackEm()
Dim X
Dim Y
Dim Z
Dim lngRow As Long
Dim lngCol As Long
Dim lngCnt As Long
Dim lngMiss As Long
X = Range([a1], Cells(Rows.Count, "c").End(xlUp))
Y = Range([e1], Cells(Rows.Count, "g").End(xlUp))
ReDim Z(1 To 2 * UBound(Y, 1), 1 To 6)
For lngRow = 1 To UBound(Y)
For lngCnt = 1 To UBound(X, 2)
Z(lngRow + lngMiss, lngCnt) = X(lngRow, lngCnt)
Next
If X(lngRow, 1) <> Y(lngRow, 1) Then lngMiss = lngMiss + 1
For lngCnt = 1 To UBound(Y, 2)
Z(lngRow + lngMiss, lngCnt + UBound(X, 2)) = Y(lngRow, lngCnt)
Next
Next lngRow
[I1].Resize(UBound(Z, 1), UBound(Z, 2)) = Z
End Sub