Using Visual Basic or another GUI

If you just want to use the Visual Basic IDE to develop in however, you might want to take a look at Visual Micro - it allows you to use Visual Studio to code in instead of the Arduino IDE.