If you insist on using VBA, Kang-Tsung Chang's Programming ArcObjects with VBA: A Task-Oriented Approach carries the answers to all your questions. It's written in cookbook format, which means answers are presented as encapsulated how-to code-samples for various topics rather than a "start programming from scratch" point of view.
Having said that, I want to further emphasize the point of the previous commentors: VBA is done, and ArcGIS will no longer support it. You must realize anything you code in VBA will require efforts later to rewrite it for a .Net implementation.
A discussion on getting started with ArcObjects and .Net can be found on this stackoverflow thread; unfortunately, though, there is a dearth of print media on the subject of programming ArcObjects with.Net. ESRI provides the best resource I know of, and you can start here. At the top of the page, note the links to Concepts and Samples, API Reference, and Code Gallery. ..personally, I get more use out of the API Reference (drill-down to .Net Samples in the menu at left) than anything else. For instance, here's a Create FeatureClass Snippet with examples in both VB.Net and C#.
Most of your questions relate to fundamental ArcObjects tasks, so I think it will be relatively easy to find help in the online reference; however, I suspect linking your first .Net solution into the ArcGIS Desktop UI (i.e. making a Button) may present some frustration. For that you'll need to install Visual Studio and the ArcObjects SDK (the SDK is included among the ArcGIS installation media). The ArcObjects SDK exposes various code "templates" to Visual Studio, and these are most helpful for creating buttons, et cetera. This example demonstrates how to create a ZoomTo button. Once you have Visual Studio running and the ArcObjects SDK installed, that tutorial will help you understand how to start a new project, and it will take you all the way through getting a new button in your ArcMap application window.
I think if you "daisy-chain" these resources together, you can probably dog-paddle through a DIY learning process. But don't expect it to be fast and easy. Be prepared to do alot of reading and endure some let-downs along your way to success.