You could 'Record a Macro', and copy all the fields you want to the correct location?
The code that is recorded will look like:
Sub Macro1()
'
' Macro1 Macro
'
'
Range("G3:G4").Select
Selection.Copy
Range("B3").Select
ActiveSheet.Paste
Range("G5:G6").Select
Application.CutCopyMode = False
Selection.Copy
Range("B6").Select
ActiveSheet.Paste
Range("G8:G11").Select
Application.CutCopyMode = False
Selection.Copy
Range("B9").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("G12:G15").Select
Application.CutCopyMode = False
Selection.Copy
Range("B10").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("B12").Select
End Sub
EDIT: Without the Select
it could look like this:
Sub macro2()
Dim a As Worksheet
Set a = ActiveSheet
a.Range("G3:G4").Copy Destination:=a.Range("B3")
a.Range("G5:G6").Copy Destination:=a.Range("B6")
a.Range("B9:E9") = Application.WorksheetFunction.Transpose(a.Range("G8:G111"))
a.Range("B10:E10") = Application.WorksheetFunction.Transpose(a.Range("G12:G15"))
End Sub