Darren Smith
Well-known Member
- Joined
- Nov 23, 2020
- Messages
- 631
- Office Version
- 2019
- Platform
- Windows
Not sure why these ranges will not work with last rows added to them.
VBA Code:
Private Sub Add_Break_Lines_Click()
Dim Com As ComboBox
Dim ws As Worksheet
Dim LastRow As Integer
Set ws = Application.Workbooks("Automated Cardworker.xlsm").Worksheets("Job Card Master")
Set Com = Me.Add_Break_Lines
LastRow = ws.Range("A" & Rows.Count).End(xlUp).row
ws.Range("P13:P299").ClearContents
With ws
Select Case Com.Value
Case ("Break Lines 1 Page Job Card")
Color .Range("A13:Q & Lastrow")
Case ("Break Lines 2 Page Job Card")
Color .Range("A13:Q61")
Color .Range("A66:Q & Lastrow")
Case ("Break Lines 3 Page Job Card")
Color .Range("A13:Q61")
Color .Range("A66:Q122")
Color .Range("A127:Q & Lastrow")
Case ("Break Lines 4 Page Job Card")
Color .Range("A13:Q61")
Color .Range("A66:Q122")
Color .Range("A127:Q183")
Color .Range("A188:Q & Lastrow")
Case ("Break Lines 5 Page Job Card")
Color .Range("A13:Q61")
Color .Range("A66:Q122")
Color .Range("A127:Q183")
Color .Range("A188:Q244")
Color .Range("A249:Q & Lastrow")
End Select
End With
End Sub