You can use this code. The only thing is, when you make it, it takes awhile for VoiceAttack to create it after you hit enter. After you have created it though, the profile loads very fast, the hard part is just creating it.
If you only need to enter 5 digit numbers, then you only need this as your spoken phrase. but you couldn't just say two numbers and stop, because VoiceAttack wouldn't know what to do with that. You have to make 5 commands to cover for each place.
Command trigger spoken phrase should be like this. You can add words to it, Like, Enter if you want.
The more digit places, the long it will take VoiceAttack to create the command. Your going to need some patience. I tried to make one for 5 digits, but after 90mins I killed it. You can't use VoiceAttack while creating commands, and I needed VoiceAttack for other things. You might want to make the command, and go to bed, with any luck it will be done after you wake up. I have 1 through 4 digit commands made, it doesn't slow down the profile from loading at all. Creating the commands are just he hard part, after you do that, you should be home free, just don't try to change the command, because you'll have to wait all over again.
Set Text [count] to '{CMD}'
Set integer [count] value to the converted value of {TXTNUM:count}
Quick Input, '{TXTNUM:count}'
You can make up to 2 commands, and pause after every 2 numbers you say.
Or you could go to 4 commands and say four six nine three pause for the first 4 to enter, then say zero.
Or you could go for all 5, or anywhere inbetween.
VoiceAttack will wait till you stop talking before it enters any numbers, and it will enter them all at the same time. It works fine for me.
Hope this helps.
[Edit] For some reason I can't post my full comment, it keeps erroring out. So, I'm going to attach a txt file, with my comment in it.
So you can understand what I'm trying to say.