- Paperback: 1176 pages
- Publisher: Addison-Wesley Professional; 2nd edition (May 16, 2009)
- Language: English
- ISBN-10: 0321508793
- ISBN-13: 978-0321508799
- Product Dimensions: 7 x 2.5 x 9.2 inches
- Shipping Weight: 4.2 pounds (View shipping rates and policies)
- Average Customer Review: 45 customer reviews
- Amazon Best Sellers Rank: #645,933 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Professional Excel Development: The Definitive Guide to Developing Applications Using Microsoft Excel, VBA, and .NET (2nd Edition) 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
From the Back Cover
"As Excel applications become more complex and the Windows development platform more powerful, Excel developers need books like this to help them evolve their solutions to the next level of sophistication. ""Professional Excel Development ""is a book for developers who want to build powerful, state-of-the-art Excel applications using the latest Microsoft technologies." -Gabhan Berry, Program Manager, Excel Programmability, Microsoft "The first edition of ""Professional Excel Development ""is my most-consulted and most-recommended book on Office development. The second edition expands both the depth and range. It shines because it takes every issue one step further than you expect. The book relies on the authors' current, real-world experience to cover not only how a feature works, but also the practical implications of using it in professional work." -Shauna Kelly, Director, Thendara Green "This book illustrates techniques that will result in well-designed, robust, and maintainable Excel-based applications. The authors' advice comes from decades of solid experience of designing and building applications. The practicality of the methods is well illustrated by the example timesheet application that is developed step-by-step through the book. Every serious Excel developer should read this and learn from it. I did." -Bill Manville, Application Developer, Bill Manville Associates The Start-to-Finish Guide to Building State-of-the-Art Solutions with Excel 2007 In this book, four world-class Microsoft(R) Excel developers offer start-to-finish guidance for building powerful, robust, and secure applications with Excel. The authors-three of whom have been honored by Microsoft as Excel Most Valuable Professionals (MVPs)-show how to consistently make the right design decisions and make the most of Excel's most powerful new features. Using their techniques, you can reduce development costs, time to market, and hassle-and "build more effective, successful solutions." Fully updated for Excel 2007, this book starts where other books on Excel programming leave off. Through a hands-on case study project, you'll discover best practices for planning, architecting, and building Excel applications that are robust, secure, easy to maintain, and highly usable. If you're a working developer, no other book on Excel programming offers you this much depth, insight, or value. - Design worksheets that will be more useful and reliable - Leverage built-in and application-specific add-ins - Construct applications that behave like independent Windows programs - Make the most of the new Ribbon user interface - Create cross-version applications that work with legacy versions of Excel - Utilize XML within Excel applications - Understand and use Windows API calls - Master VBA error handling, debugging, and performance optimization - Develop applications based on data stored in Access, SQL Server, and other databases - Build powerful visualization solutions with Excel charting engine - Learn how to work with VB.NET and leverage its IDE - Automate Microsoft Excel with VB.NET - Create managed COM add-ins for Microsoft Excel with VB.NET - Develop Excel solutions with Visual Studio Tools for Office (VSTO) - Integrate Excel with Web Services - Deploy applications more securely and efficiently
About the Author
Rob Bovey, President of Application Professionals, has developed several Excel add-ins shipped by Microsoft. He coauthored the Microsoft Excel 97 Developers Kit and Excel 2007 VBA Programmer’s Reference.
Dennis Wallentin has developed Excel solutions since the 1980s through his firm, XL-Dennis, based in Östersund, Sweden.
Stephen Bullen, coauthor of The Excel 2007 VBA Programmer’s Reference, owns Office Automation, Ltd., based in Essex, Ireland.
John Green owns Execuplan Consulting, a Sydney, Australia-based consultancy specializing in Excel and Access development.
Bovey, Bullen, and Green hold Microsoft’s prestigious Most Valuable Professional (MVP) honor.
Top customer reviews
Then I flipped to Chapter 15 "VBA Error Handling" and I again realized it was time for another quantum leap. I am almost done with that work, and my client has commented how my application has suddenly felt more "stable" and "mature". There are a couple of things lacking in Chapter 15 but it's still extremely useful.
' Concepts I would Like to Hear More About
1) The concept of "rethrow" error handling for functions is begun, but not followed up by any examples of good error handling for functions that need to return specific values (not error handling booleans).
2) I would also like a discussion of hybrid use of the "rethrow" and the "function return value" methods and/or a full example of a robust method that covers the details of entry points, subroutines and functions.
3) It is not clear whether or not command buttons on forms are entry points (i.e. events they trigger like "sub cmdSort_Click()"). The book states that every user-initiated action is an entry point including events, but I don't think they treated this case fully. For instance, if my form contains the buttons "Sort", "OK", and "Cancel". The book shows what to do with the cancel, but not whether the user clicking on "Sort" constitutes an entry point within an entry point and how to error-handle that.
The book will improve your skills dramatically.
It also comes with a CD containing all the code samples plus some useful tools for tidying up and managing your code.
Feel your income potential rise.
The only reason I haven't given this book 5 stars is because, though the book is not meant for begineers I still think a few more examples especially for the window API chapter as those are tricky as you do not get intelli-sense help.
If you are a first time developer as I was, do not be discouraged when in the first read you do not understand much, just hang in there give it one more read and things will start falling into place like pieces of a puzzle.
It is getting a little dated now, this version was printed just after Excel 2007 was released and as such much of the focus is on Excel 2003. Many of the principles still apply, but an update would be great.