[quote user="Rob Golding"] CadInputQueue.SendKeyin "place text"
CadInputQueue.SendKeyin sText[/quote]
In general, if you queue a user key-in using VBA then the result is the same as if you performed that task manually. In other words, MicroStation can't distinguish between you typing place dialogtext icon and VBA queueing place dialogtext icon.
If a key-in causes MicroStation to pop a dialog, then it will pop that dialog.
If you want to avoid the consequents of a user key-in, then use VBA to create objects directly, in the way that others have suggested. Search VBA help for examples. Searching for CreateTextElement1 reveals an example under topic Elements and Levels.