I can't immediately think of a reason why this wouldn't work. It works with English regional settings in Windows (runtime error 13 sometimes suggests regional code variations).

I assume that the code I posted is in a standard Module, that there is no other code in that module and the VBA project compiles normally when that module is not present?