davidnew3754
New Member
- Joined
- May 14, 2010
- Messages
- 16
I was wondering if someone could help me with my code. I'm a very basic vb user and have the following code. I'd like to know if there was a way of cleaning it up a little rather than using IF statements. I've tried using the go to next blank row and loopoing but as it contains formula it just goes to the very end row, if that makes sense?
Sub transftobdx()
'
Sheets("BDX").Select
If Range("A2") = "Obelisk Open Market - Victoria" Then
Range("A2:AR2").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A3") = "Obelisk Open Market - Victoria" Then
Range("A3:AR3").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A4") = "Obelisk Open Market - Victoria" Then
Range("A4:AR4").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A5") = "Obelisk Open Market - Victoria" Then
Range("A5:AR5").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A7") = "Obelisk Open Market - Victoria" Then
Range("A7:AR7").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A8") = "Obelisk Open Market - Victoria" Then
Range("A8:AR8").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A9") = "Obelisk Open Market - Victoria" Then
Range("A9:AR9").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
ActiveWorkbook.Close
End Sub
Any assistance greatly appreciated as otherwise I will have an IF statement with 40 + IFs! Many thanks
David
Sub transftobdx()
'
Sheets("BDX").Select
If Range("A2") = "Obelisk Open Market - Victoria" Then
Range("A2:AR2").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A3") = "Obelisk Open Market - Victoria" Then
Range("A3:AR3").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A4") = "Obelisk Open Market - Victoria" Then
Range("A4:AR4").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A5") = "Obelisk Open Market - Victoria" Then
Range("A5:AR5").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A7") = "Obelisk Open Market - Victoria" Then
Range("A7:AR7").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A8") = "Obelisk Open Market - Victoria" Then
Range("A8:AR8").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
If Range("A9") = "Obelisk Open Market - Victoria" Then
Range("A9:AR9").Select
Selection.Copy
Windows("Bdx Blank.xlsx").Activate
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(2).Activate
End If
ActiveWorkbook.Close
End Sub
Any assistance greatly appreciated as otherwise I will have an IF statement with 40 + IFs! Many thanks
David