Ну, я просто создал простой sub и дал ошибку переполнения. Однако я не вижу ничего плохого в коде, и это действительно странно, поскольку 50000 * 100 намного больше 500 * 100.
sub add()
'This will cause an overflow error
cells(1,1) = 500 * 100
'But this won't
cells(2,2) = 50000 * 100
end sub