Why have you created the ranges?
You should just need to change this code,
ws.Cells(iRow, 3).Value = Me.Sickness_Check.Value
ws.Cells(iRow, 4).Value = Me.SicknessPhone_Check.Value
ws.Cells(iRow, 5).Value = Me.Holiday_Check.Value
ws.Cells(iRow, 6).Value = Me.Lateness_Check.Value
ws.Cells(iRow, 7).Value = Me.Absent_Check.Val
like this.
ws.Cells(iRow, 3).Value = Iif(Me.Sickness_Check.Value,1,0)
ws.Cells(iRow, 4).Value = Iif(Me.SicknessPhone_Check.Value,1,0)
ws.Cells(iRow, 5).Value = Iif(Me.Holiday_Check.Value,1,0)
ws.Cells(iRow, 6).Value = Iif(Me.Lateness_Check.Value,1,0)
ws.Cells(iRow, 7).Value = Iif(Me.Absent_Check.Value,1,0)
Also, I think you can get rid of this, and the names.
Range("Sick_Note").Value = IIf(Sickness_Check.Value, 1, 0)
Range("Sick_No_Note").Value = IIf(SicknessPhone_Check.Value, 1, 0)
Range("Holiday").Value = IIf(Holiday_Check.Value, 1, 0)
Range("Late").Value = IIf(Lateness_Check.Value, 1, 0)
Range("Absent").Value = IIf(Absent_Check.Value, 1, 0)
Range("Disciplinary").Value = IIf(Disc_Check.Value, 1, 0)
PS It should be OK to delete the empty subs like Frame1_Click, in fact if you goto Debug>Compile Project they might disappear.
Bookmarks