You probably won't find a job in software development right now when you don't have years of experience in a very specialized field. And even then you just have to be lucky to a job.
That being said:
If you already know some Visual Basic, stay there and --really-- learn Visual Basic.NET. It is widely used in the business world, not only for Office automation, but also for individual software solutions and server-side web programming (ASP.NET).
The alternative would be C#. C# and Visual Basic.NET are functionally 100% equivalent; what you can do in one you can also do in the other. Mostly only the syntax is different.
If your wish is to enter web development, learn either PHP, Python or Ruby (my favorite: Python) --and-- JavaScript --and-- ActionScript/Flash/Flex --and-- HTML, of course.
Java is where all the boring big business-jobs with A LOT of competition are. Unless you know at least a dozen Java-related buzzwords inside-out, you won't have a chance here. It's the new COBOL. Well, mostly.
Unless you have a super-brilliant idea for Apple-related development AND financial support to follow it through ON YOUR OWN, don't even think about learning Objective-C and Cocoa. It'll be a waste of your time. You can learn this if you want to start your own Shareware business, but it won't help you finding a job anywhere.