I am trying to use Last column for my range: WS.range(\"F2:LastCol\" & LastRow).Cells my sub works for
WS.range(\"F2:LastCol\" & LastRow).Cells
WS.range(\"F2:K\" & LastRow).Cells
Please try to define your loop this way:
For Each rCell In WS.range(ws.Range("F2"), Ws.Cells(LastRow, LastCol)).Cells
or it could go shorter way with this solution (if WS is Activesheet):
WS
Activesheet
For Each rCell In WS.range("F2", Cells(LastRow, LastCol)).Cells