I'm planning on making a sports simulation game.

I plan on having a lot of mechanisms, and AI (also with quite a few mechanisms).

I would like to have it read and write Excel files.

I am a newbie but am familiar with computers.

I've read about VBA, Java, Python and C. Would VBA be enough if I want quite a lot of logical mechanisms and some possibly a bit complicated?

Or is it better if I learn Java as it seems to be more powerful?