I have been having trouble trying to get this macro to run I am not very familiar with Visual Basic Syntax can anyone help me. I'm guessing that my declarations are wrong because I get runtime errors with my declared ranges.
Sub Macro5()
'
' Macro5 Macro
'
Dim i As Range, j As Range, k As Range
Dim x As Range, y As Range
Dim Num As Integer
Num = 94
Set y = Range("A4:A9")
Set x = Range("B1:G10")
Set j = Range("C4")
Set i = Range("B4")
Set k = Range("A4")
Do
Num = Num - 1
Sheets("Sum Data").Select
x.Select
Selection.Copy
Sheets("PNA Physical Needs Summary Data").Activate
j.Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
x = x.Offset(10, 0)
j = j.Offset(5, 0)
Range("P3:P8").Select
Application.CutCopyMode = False
Selection.Copy
i.Select
Selection.Paste
i = i.Offset(5, 0)
Sheets("PNA Project Data").Select
k.Select
Application.CutCopyMode = False
Selection.Copy
Sheets("PNA Physical Needs Data").Select
k.Select
ActiveSheet.Paste
k = k.Offset(1, 0)
Application.CutCopyMode = False
Selection.AutoFill Destination:=y, Type:=xlFillDefault
y.Select
y = y.Offset(5, 0)
Loop Until Num = 0
End Sub
Sub Macro5()
'
' Macro5 Macro
'
Dim i As Range, j As Range, k As Range
Dim x As Range, y As Range
Dim Num As Integer
Num = 94
Set y = Range("A4:A9")
Set x = Range("B1:G10")
Set j = Range("C4")
Set i = Range("B4")
Set k = Range("A4")
Do
Num = Num - 1
Sheets("Sum Data").Select
x.Select
Selection.Copy
Sheets("PNA Physical Needs Summary Data").Activate
j.Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
x = x.Offset(10, 0)
j = j.Offset(5, 0)
Range("P3:P8").Select
Application.CutCopyMode = False
Selection.Copy
i.Select
Selection.Paste
i = i.Offset(5, 0)
Sheets("PNA Project Data").Select
k.Select
Application.CutCopyMode = False
Selection.Copy
Sheets("PNA Physical Needs Data").Select
k.Select
ActiveSheet.Paste
k = k.Offset(1, 0)
Application.CutCopyMode = False
Selection.AutoFill Destination:=y, Type:=xlFillDefault
y.Select
y = y.Offset(5, 0)
Loop Until Num = 0
End Sub