Showing posts with label vba. Show all posts
Showing posts with label vba. Show all posts

Writing Excel Macros Review

Writing Excel Macros
Average Reviews:

(More customer reviews)
Are you looking to buy Writing Excel Macros? Here is the right place to find the great deals. we can offer discounts of up to 90% on Writing Excel Macros. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Writing Excel Macros ReviewThis book is not aimed at absolute beginners, although it pretends to be (it contains short descriptions of other languages, and devotes some time to elementary concepts). It will be appreciated by readers with some minimal programming experience, like all O'Reilly books. For novices, I'd suggest the readable "Excel 2000 for Dummies" by G.Harvey. In brief, the book's virtues are clarity and brevity. 500 pages is below average for a sector full of bloated manuals. These two virtues alone justify the 4 stars of my rating.
The shortcomings are the incompleteness of the treatment. Structures and objects are not really introduced, but you can't have it all in a slim book, and the author in the firy first pages warns the reader that this is a book for average-complexity macros. There are (minor) typos here and there, and in each chapter the author shamelessly promotes other publications and software tools written by him. A more impartial bibliography would have been appreciated. Yet, in my opinion these are minor flaws.
Personally, I would have liked an even more synthetic style in exchange for a more comprehensive treatment. In any event, O'Reilly offers a VBA "nutshell" book that is supposed to be good. The author has also written a book on Object-Oriented-Programming in VBA, edited by Springer-Verlag.
In synthesis, whatever topic the author chooses to cover in the book, he does cover it very well. But some essential aspects of VBA are missing, and they could have been added with little effort. Still, the book is reasonably priced, well written and well edited. Overall, a good buy.Writing Excel Macros Overview

Want to learn more information about Writing Excel Macros?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

VBA Developer's Handbook, 2nd Edition Review

VBA Developer's Handbook, 2nd Edition
Average Reviews:

(More customer reviews)
Are you looking to buy VBA Developer's Handbook, 2nd Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on VBA Developer's Handbook, 2nd Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

VBA Developer's Handbook, 2nd Edition ReviewI have had this book for a long time and thought I should put in my .02 cents worth.
Please do not let some of the earlier reviews fool or confuse you. This is a VBA based book. What does that mean? First off it means that it covers the common programming language 'Visual Basic for Applications' (VBA) that is used by Microsoft Office as well as third party products like Visio, AutoCAD, etc. Second, 'the language' VBA is the same 'programming language' which is used by 'the product' Visual Basic 5.0/6.0 from Microsoft. Think of it this way: Microsoft Visual C++ is a Windows development tool that uses the language C++. Microsoft Excel is a spreadsheet tool that happens to contain a full blown programming language, VBA. In addition, Microsoft happens to sell a 'Windows development tool', called Visual Basic which in turn contains a full blow programming language, VBA. Except for some minor differences, the VBA in Office 97 is the 'same' as the version in the product Visual Basic 5.0.
This book does not pretend to be about 'the Visual Basic product' or any of the Microsoft Office products. It is about the 'common' programming language, VBA, which they (Visual Basic, Office, Visio, etc.) share! Some of the previous reviewers seem to be confused to these facts.
While the current edition of this book covers the version of VBA released with Office 97, all of the code would work in Visual Basic 5.0 or 6.0, Visio, AutoCAD, etc. In fact, with the release of VBA 6.0, the 'common programming language' will be the same in Visual Basic 6.0 and Office 2000 and soon to be released versions of Visio, etc.
This excellent book will NOT show you how to do database programming in Access, spreadsheet programming in Excel, or document programming in Word. It will NOT show you how to write ActiveX DLL's using the Visual Basic PRODUCT or do DCOM programming.
This book WILL however show you how to write great VBA code (remember, the language) you can use in any of the previously mentioned products. In addition, you will obtain code that will help you get system information, perform 'correct' date calculations, access the system registry, use multimedia features and more! Remember, if I'm wrong, you can send the book back. Nevertheless, if you want to get some understanding about the VBA 'language', get this book.VBA Developer's Handbook, 2nd Edition OverviewWRITE BULLETPROOF VBA CODE FOR ANY SITUATION
This book is the essential resource for developers working with any of the more than 300 products that employ the Visual Basic for Applications programming language. Written by recognized VBA experts, it provides detailed coverage of a wide range of specific VBA programming challenges. Its careful, step-by-step instructions and thousands of lines of code offer answers, while teaching you to devise new and creative solutions. The instruction applies equally to all VBA environments, whether you are building standalone applications or customizing commercial products using their built-in VBA programmability.
Coverage Includes
Manipulating text, numbers, and dates
Using automation to control other applications
Creating objects using VBA class modules
Using standard search and sort algorithms from within VBA
Creating standard dynamic data structures, including linked lists, binary trees, stacks, and queues
Working with Windows system information, including memory status, screen info, mouse, keyboard, and power status
Working with Windows Registry data
Retrieving and setting Windows networking information
Working with the Windows file system, iterating through folders, creating and deleting files
Adding sound and movies to VBA apps using Windows multimedia extensions
Tapping the system capabilities provided by the Windows Scripting Runtime library
Writing add-ins for the Visual Basic environment

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Want to learn more information about VBA Developer's Handbook, 2nd Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Excel 2007 VBA Programmer's Reference (Programmer to Programmer) Review

Excel 2007 VBA Programmer's Reference (Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Excel 2007 VBA Programmer's Reference (Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Excel 2007 VBA Programmer's Reference (Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Excel 2007 VBA Programmer's Reference (Programmer to Programmer) ReviewProgramming books usually take one of three approaches. It either assumes you know absolutely nothing and gives you a very exhaustive history of not only the subject at hand, but programming in general. Or, the book is written "cookbook" style. Finally, some programming books are written as reference books.
This book claims to be a reference book, but it's not. As someone who's programmed for over a decade in a ton of languages and just had to learn enough to get this project done, I wanted a reference book so that I could say, "how do you write an 'if' statement?" "What's the syntax for logical operators in this language?" Stuff like that. You will find *none* of that in this book's index or table of contents.
For example, I had to write a simply if block. if ((condition A) and (condition B) Then 'Do something
I didn't know if the "and" was supposed to be && or AND or something else. So I looked up "logical operators" in the index. Nothing. So I then looked up just "operators". Nothing! Google to the rescue!
I needed to know how to increment a variable. In many languages (Perl, C/C++, PHP), if you have a variable named x, incrementing it would be as simple as x++. I may be wrong, but it doesn't appear that can be done in VBA and you'd have to do x = x + 1. It would be nice if there was a section quickly explaining this stuff.
There are a TON of examples such as this. For example, the books talks about functions. None of the examples, however, show you how to return a value from a function. The syntax is different than in most other languages, so it should at least be given a small mention. Again, google to the rescue!
In some cases, although you can't find it in the table of contents or the index, it *is* in the book. Of course, this then forces you to just aimlessly search from page to page trying to find what you need. For this project I'm doing, because I know nothing of this new language every page teaches me something I didn't know. So I found myself putting post it notes on pages. "Well, I'll need this bit of information to finish this project so let me just bookmark it. Right now, however, I'm looking for X and I still can't find that."
Listen, there is information in there and if you know nothing of VBA, you'll get something from this book (the only reason why I didn't give it 1 star). However, I bought it specifically because it said it was a reference. When I want to know the answer to something, I want a concise, quick way to look up how to do it so that I can move on. Unix Powertools is the PERFECT example of such a book and is probably the best cross-referenced book I ever read. In the end, I should have just saved my money and used google. I'll be returning this book.Excel 2007 VBA Programmer's Reference (Programmer to Programmer) OverviewThis book is aimed squarely at Excel users who want to harness the power of the VBA language in their Excel applications. At all times, the VBA language is presented in the context of Excel, not just as a general application programming language.
The book is loosely divided into three sections:

Primer (Chapter 1)
Working with Specific Objects (Chapters 2-27)
Object Model References (Appendices A-C)

The Primer has been written for those who are new to VBA programming and the Excel object model. It introduces the VBA language and the features of the language that are common to all VBA applications. It explains the relationship between collections, objects, properties, methods, and events and shows how to relate these concepts to Excel through its object model. It also shows how to use the Visual Basic Editor and its multitude of tools, including how to obtain help.

The middle section of the book takes the key objects in Excel and shows, through many practical examples, how to go about working with those objects. The techniques presented have been developed through the exchange of ideas of many talented Excel VBA programmers over many years and show the best way to gain access to workbooks, worksheets, charts, ranges, and so on. The emphasis is on efficiency—that is, how to write code that is readable and easy to maintain and that runs at maximum speed. In addition, the chapters devoted to accessing external databases detail techniques for accessing data in a range of formats.

The final four chapters of the book address the following advanced issues: linking Excel to the Internet, writing code for international compatibility, programming the Visual Basic Editor, and how to use the functions in the Win32 API (Windows 32-bit Application Programming Interface).

Finally, the appendices are a comprehensive reference to the Excel 2007 object model, as well as the Visual Basic Editor and Office object models. All the objects in the models are presented together with all their properties, methods, and events.


Want to learn more information about Excel 2007 VBA Programmer's Reference (Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...