adsxvii
Board Regular
- Joined
- Mar 15, 2007
- Messages
- 213
Hi my code is like this:
Is there a way to make each section use a sub, I get confused when I have to pass ranges with sheets etc. Thanks in advance.
Code:
If .Range("H1") <> "" Then
If .Range("H1") > 50 Then
If Right(Sheets("Daily").Range("BM" & CurOutRow), 1) <> "T" And Right(Sheets("Daily").Range("BM" & CurOutRow + 1), 1) <> "T" Then
If Sheets("Daily").Range("AW" & CurOutRow) = "" Then
.Range("G1:J1").Copy
Sheets("Daily").Cells(CurOutRow, Range("AW1").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BM" & CurOutRow) = Left(SheetName(Primary), 1) & "T"
End If
If Right(Sheets("Daily").Range("BM" & CurOutRow + 1), 1) = "S" Then
.Range("G2:J2").Copy
Sheets("Daily").Cells(CurOutRow + 1, Range("AW2").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BM" & CurOutRow + 1) = Left(SheetName(Primary), 1) & "T"
End If
End If
End If
If .Range("H1") < 50 Then
If Right(Sheets("Daily").Range("BM" & CurOutRow), 1) <> "S" And Right(Sheets("Daily").Range("BM" & CurOutRow + 1), 1) <> "S" Then
If Sheets("Daily").Range("AW" & CurOutRow) = "" Then
.Range("G1:J1").Copy
Sheets("Daily").Cells(CurOutRow, Range("AW1").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BM" & CurOutRow) = Left(SheetName(Primary), 1) & "S"
End If
If Right(Sheets("Daily").Range("BM" & CurOutRow + 1), 1) = "T" Then
.Range("G2:J2").Copy
Sheets("Daily").Cells(CurOutRow + 1, Range("AW2").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BM" & CurOutRow + 1) = Left(SheetName(Primary), 1) & "S"
End If
End If
End If
End If
If .Range("H2") <> "" Then
If .Range("H2") > 50 Then
If Right(Sheets("Daily").Range("BM" & CurOutRow), 1) <> "T" And Right(Sheets("Daily").Range("BM" & CurOutRow + 1), 1) <> "T" Then
If Sheets("Daily").Range("AW" & CurOutRow + 1) = "" Then
.Range("G2:J2").Copy
Sheets("Daily").Cells(CurOutRow + 1, Range("AW2").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BM" & CurOutRow + 1) = Left(SheetName(Primary), 1) & "T"
End If
If Right(Sheets("Daily").Range("BM" & CurOutRow), 1) = "S" Then
.Range("G2:J2").Copy
Sheets("Daily").Cells(CurOutRow, Range("AW2").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BM" & CurOutRow) = Left(SheetName(Primary), 1) & "T"
End If
End If
End If
If .Range("H2") < 50 Then
If Right(Sheets("Daily").Range("BM" & CurOutRow), 1) <> "S" And Right(Sheets("Daily").Range("BM" & CurOutRow + 1), 1) <> "S" Then
If Sheets("Daily").Range("AW" & CurOutRow + 1) = "" Then
.Range("G2:J2").Copy
Sheets("Daily").Cells(CurOutRow + 1, Range("AW2").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BM" & CurOutRow + 1) = Left(SheetName(Primary), 1) & "S"
End If
If Right(Sheets("Daily").Range("BM" & CurOutRow), 1) = "T" Then
.Range("G2:J2").Copy
Sheets("Daily").Cells(CurOutRow, Range("AW2").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BM" & CurOutRow) = Left(SheetName(Primary), 1) & "S"
End If
End If
End If
End If
If .Range("M1") <> "" Then
If .Range("M1") > 50 Then
If Right(Sheets("Daily").Range("BO" & CurOutRow), 1) <> "T" And Right(Sheets("Daily").Range("BO" & CurOutRow + 1), 1) <> "T" Then
If Sheets("Daily").Range("BG" & CurOutRow) = "" Then
.Range("L1:O1").Copy
Sheets("Daily").Cells(CurOutRow, Range("BG1").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BO" & CurOutRow) = Left(SheetName(Primary), 1) & "T"
End If
If Right(Sheets("Daily").Range("BO" & CurOutRow + 1), 1) = "S" Then
.Range("G2:J2").Copy
Sheets("Daily").Cells(CurOutRow, Range("AW2").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BO" & CurOutRow + 1) = Left(SheetName(Primary), 1) & "T"
End If
End If
End If
If .Range("M1") < 50 Then
If Right(Sheets("Daily").Range("BO" & CurOutRow), 1) <> "S" And Right(Sheets("Daily").Range("BO" & CurOutRow + 1), 1) <> "S" Then
If Sheets("Daily").Range("BG" & CurOutRow) = "" Then
.Range("L1:O1").Copy
Sheets("Daily").Cells(CurOutRow, Range("BG1").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BO" & CurOutRow) = Left(SheetName(Primary), 1) & "S"
End If
If Right(Sheets("Daily").Range("BO" & CurOutRow + 1), 1) = "T" Then
.Range("G2:J2").Copy
Sheets("Daily").Cells(CurOutRow, Range("AW2").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BO" & CurOutRow + 1) = Left(SheetName(Primary), 1) & "S"
End If
End If
End If
End If
If .Range("M2") <> "" Then
If .Range("M2") > 50 Then
If Right(Sheets("Daily").Range("BO" & CurOutRow), 1) <> "T" And Right(Sheets("Daily").Range("BO" & CurOutRow + 1), 1) <> "T" Then
If Sheets("Daily").Range("BG" & CurOutRow + 1) = "" Then
.Range("L2:O2").Copy
Sheets("Daily").Cells(CurOutRow + 1, Range("BG1").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BO" & CurOutRow + 1) = Left(SheetName(Primary), 1) & "T"
End If
If Right(Sheets("Daily").Range("BO" & CurOutRow), 1) = "S" Then
.Range("G2:J2").Copy
Sheets("Daily").Cells(CurOutRow, Range("AW2").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BO" & CurOutRow) = Left(SheetName(Primary), 1) & "T"
End If
End If
End If
If .Range("M2") < 50 Then
If Right(Sheets("Daily").Range("BO" & CurOutRow), 1) <> "S" And Right(Sheets("Daily").Range("BO" & CurOutRow + 1), 1) <> "S" Then
If Sheets("Daily").Range("BG" & CurOutRow + 1) = "" Then
.Range("L2:O2").Copy
Sheets("Daily").Cells(CurOutRow + 1, .Range("BG1").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BO" & CurOutRow + 1) = Left(SheetName(Primary), 1) & "S"
End If
If Right(Sheets("Daily").Range("BO" & CurOutRow), 1) = "T" Then
.Range("G2:J2").Copy
Sheets("Daily").Cells(CurOutRow, Range("AW2").Column).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Sheets("Daily").Range("BO" & CurOutRow) = Left(SheetName(Primary), 1) & "S"
End If
End If
End If
End If
Is there a way to make each section use a sub, I get confused when I have to pass ranges with sheets etc. Thanks in advance.