Thanks for your ideas Bob. I guess it's different for Excel DDE.
When requesting data, it allows me to use lower id numbers like 0,1,2,3,4 and works good. I see this is true since the sample IB Excel always starts from 0 for data requests. For placing orders, IB Excel uses makeID()...