Partial book profile
Professional Excel development the definitive guide to developing applications using Microsoft Excel, VBA, and .NET
A definitive guide for building professional, robust, and maintainable applications using Microsoft Excel, VBA, and .NET, moving beyond basic scripting to advanced architectural and development best practices.
The full book profile is not available yet.
What it’s about
Professional Excel Development is the essential guide for developers who want to elevate their Excel skills from basic automation to building sophisticated, mission-critical applications. The authors, all seasoned professionals and Microsoft MVPs, share their real-world experience, guiding you through best practices in application architecture, user interface design, error handling, and performance optimization. Moving far beyond typical VBA tutorials, this book delves into advanced topics like creating add-ins, leveraging class modules and interfaces, integrating with databases like Access and SQL Server, and extending Excel's capabilities with VB.NET and the Windows API. By following the step-by-step construction of a sample timesheet application, you'll learn how to build robust, maintainable, and secure Excel-based solutions that stand on par with those built on traditional development platforms.
The through-line
- Who it’s for
- An Excel power user, VBA developer, or in-house developer who creates complex workbooks and automates tasks, but struggles to build truly professional, robust, and maintainable applications. They want to be recognized as a serious developer and create solutions that are reliable, scalable, and secure, moving beyond the 'hobbyist' perception of Excel.
- The problem
- Their Excel applications are often brittle, slow, hard to maintain, and difficult to deploy or update without breaking things or losing user data. They lack a structured approach to building mission-critical solutions. They feel frustrated that their skills aren't taken as seriously as those of developers using 'real' platforms. They are uncertain about the 'right' way to structure a large project and worried their applications will fail under pressure, reflecting poorly on them.
- The plan
- Master the fundamentals of professional application architecture and best practices.
- Learn advanced techniques for building user interfaces, handling data, and integrating with databases and other applications.
- Extend Excel's capabilities by leveraging the power of the Windows API and the .NET framework to build state-of-the-art solutions.
- The payoff
- The reader becomes a confident, professional Excel developer, capable of architecting and building sophisticated, mission-critical applications. · Their applications are robust, fast, easy to use, maintainable, and secure. · They are recognized as a serious developer, delivering high-value solutions that solve complex business problems.
See our guide
Related profiles we’ve built
Additional reading
- Excel VBA Programmer's Reference · John Green, Stephen Bullen, Rob Bovey, et al.
The book is positioned as a prerequisite text. It covers the foundational knowledge of the Excel object model and VBA syntax that 'Professional Excel Development' builds upon for advanced application architecture.
- Excel Power Programming with VBA · John Walkenbach
Mentioned as another foundational text that provides the necessary prerequisite understanding of VBA development before tackling the advanced, professional-level topics in this book.
- Pro SQL Server 2005 Database Design and Optimization · Louis Davidson, et al.
Recommended for developers who need a deeper understanding of database design and SQL, which is introduced in the book as a key technology for integrating with Excel applications.
- ADO 2.6 Programmer's Reference · David Sussman
Cited as a comprehensive reference for the ActiveX Data Objects (ADO) object model, which is the primary technology the book uses for connecting Excel VBA to external databases.
Featured in these guides
- Measure And Improve Software Delivery →Cited source
Co-cited books
- The site reliability workbook practical ways to implement SRE
- Software Metrics A Rigorous and Practical Approach Edition 3
- Lib0ddccde4afb3ad90
- Data Mesh Delivering Data-Driven Value at Scale (Final Release)
- Accelerate The Science of DevOps · Nicole Forsgren, Jez Humble, Gene Kim
- Machine Learning Engineering
- Showstopper the breakneckrace to create Windows NT and the next generation at Microsoft
- Lib2d152f5795bdef50