The online documentation of VB/VBA language components seems to follow the 80/20 rule: the basic facts that you need to use a language statement are provided in the documentation. But the additional 20 percent that you need to use it effectively or to apply it to special cases is conspicuously absent. To a professional VB/VBA programmer, though, this missing 20 percent of the language's documentation isn't a luxury, it's a necessity. And in VB & VBA in a Nutshell: The Language, it finally is available. The bulk of the book consists of an alphabetical reference to the statements, procedures, and functions of the VB/VBA language. Each entry has a standardized listing containing the following information: Its syntax, using standard code conventions Differences in the operation of the keyword in a macro environment (e.g., in Office) and in Visual Basic, if there are any A list of arguments accepted by the function or procedure, if any A description of the data type returned by a function The finer points of a keyword's usage that are often omitted from or blurred over by the documentation Tips and gotchas that include undocumented behaviors and practical applications for particular language elements -- a section particularly invaluable for diagnosing or avoiding potential programming problems A brief, nonobvious example that illustrates the use of the keyword Also included in VB & VBA in a Nutshell: The Language is a brief overview of the VB/VBA language, including: Basic VBA programming concepts, such as its data types and its support for variables, constants, and arrays Error handling in VBA applications Object programming with VBA Using VBA with particular applications. Excel and Project are utilized to show how to work with an application's integrated development environment and to take advantage of its object model Regardless of how much experience you have programming with VBA, this is the book you'll pick up time and time again both as your standard reference guide and as a tool for troubleshooting and identifying programming problems. VB & VBA in a Nutshell: The Language is the definitive reference for Visual Basic and VBA developers.
Since you may not be familiar with the "Nutshell" series books by this publisher, I will start by telling you that this book is strictly a reference intended for the intermediate or advanced VB programmer. If you are new to the language, do not purchase this book expecting to learn how to program. You already know your If..Then..Else and Select Case statements. What this book does is give you a quick reference to find that date function that you have never used or remind you the exact syntax of a Property Set procedure.The bulk of the book (80-85%) is the language reference alphabetized and some appendices dividing the language reference up by other methods, such as similar functions/methods, data types, operators, etc. Chapter 4 "Class Modules" contains a concise, 20-page refresher on how to object-orient your VB with classes. I had studied a few other books on OOP VB but still don't have it down pat, this chapter will be my guide until I can do classes in my sleep. Very little covered on API functions but also a great section on ActiveX (creating, registering, unregistering, Controls, EXE vs. DLLs).Probably the biggest question I faced was: "Why get this book when I have an MSDN subscription at work?" This book is supposed to pick up where that takes off. I hate searching through the whole MSDN for one method. It can take forever. Plus, this book will travel with me.On a side note, I'm studying for my MCSD and this book has been very valuable. From my past experience with Microsoft exams, you never know when you are going to get a specific question about a particular function, property and method and have to know the default value, or which property would not belong to an object. If you have never used it before, you'll have no idea. It's no fun to actually "study" such a reference book, but this book is very detailed and comprehensive about what everything does and how it could be used. I know the more I thumb through this thing, the better the chance I have of nailing a question on a test. Would make a great complimentary book to the MCSD VB exams 70-156 and 70-155.
The perfect reference.
Published by Thriftbooks.com User , 24 years ago
I have never been dissapointed with an "In a Nutshell" book. This book is a must have guide for any programmer who finds themself programming with Visual Basic. I am a seasoned C++ and Powerbuilder programmer and picked up this book as an aid to learning the VB language and soon discovered this was the only book I needed. I especially like the "Rules at a glance" and the "Programming Tips and Gotchas" found after each function description. I often find myself going to this book first before searching Microsoft's online help.
Convenient, Concise, Complete
Published by Thriftbooks.com User , 24 years ago
As a VB client-server programmer, I hardly have the time to wait for VB's HTML help to appear, much less search through it! This book is really in a class by itself as far as VB references go. It's the perfect size to keep right at hand, yet it contains the answer to virtually every question I've asked it. The encyclopedia-type language reference is preceded by exceptional discussions of VB data types, classes, object models, and error handling, and also includes several interesting and useful appendices. About the only thing I've not found in it is an ASCII chart. The language element entries are peppered with sidebars on relevant topics, all entries are discussed with remote automation issues in mind, and great examples abound (the entry for the Format function runs to 9 pages, mostly examples). If you program VB for a living, you've got to have this book close by.
Excellent Reference Book
Published by Thriftbooks.com User , 24 years ago
This is an excellent book for someone who already knows how to program VB but needs a reference for looking up VB commands and syntax. I especially like the "Programming Tips and Gotchas" that are listed with every command. They contain the little things that you usually only learn about through experience and they really do save you a lot of time. Another helpful thing, after each command there's a list of related commands. All in all this is a great resource for the professional programmer. And the clincher is that it's relatively inexpensive as far as computer books go.
Best VB Book I've Seen
Published by Thriftbooks.com User , 26 years ago
I agree this is one of the best books on VB on the market... The O'Reilly books are perfect as reference and sharpening your skills. For those who are "familiar" with VB this book provides concise coverage of the VB Language features and tips and "gottchas" on using them. He has information on what REALLY works in VB and little quirks that work in some cases, but not in others....For those upgrading from VB5 to VB6 this is the perfect book. It covers VB5 and VB6 features in detail; and annotates which apply to each. You don't need to buy an expensive library... this book has it all (except VB components... which is in another O'Reilly book). I don't have to go through a thousand books to find the language feature I need. Mr. Lomax's discussion of error trapping is one of the best I've seen.The appendix of Visual Basic Language Constants gathered together in one place is worth the price of the book alone.This is the book to have.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15. ThriftBooks.com. Read more. Spend less.