Dim c As Byte

For c = 1 To 43
処理
Next c

For c = 43 To 1 Step -1
ここでオーバーフローのエラーになります。cの中身は44でByteの範囲内です。
エラーになる原因を教えてください。