Но, Вы же прекрасно понимаете, в чём проблема с кодом ? И устранить её, понимая код, не составит никакого труда.
В простейшем случае - выкинуть к чертям этот макрос и заполнить таблицу ручками.
Да и вообще, не понятно, к чему этот выпендрёжный финт ? Ради экономии 5-ти байт исходного кода ?