There's no way possible of using VB or some other GUI with the arduino?
I know I've seen some code out there but I just want to understand it. I'm not a computer programmer, just a mechanical engineer so I'm confused about the arduino ide and VB.
Visual Basic is a programming IDE that runs on a PC and one develops PC programs with it that can only run on PC hardware. The Arduino IDE is a C/C++ programming IDE that generates code for the Atmel AVR series controller chips and the completed program is uploaded to run on the Arduino board.
Now if you have a Arduino application where it's running program communicates with the PC, then one could use Visual Basic to write the PC program that would receive and send that data to and from the sketch program running on the Arduino board.
You need to stay your requirements better to see if there is a need to use Visual Basic at all.