You are here:
I have extensive experience with VBA programming in Excel 5 through Excel 2007. I am an consultant in a small defense technology services company, and have developed a wide range of applications in VBA, including simulations involving mixed-language programming, satellite orbit mechanics, graphics and animation, and real-time applications. I am interested in moderate to hard VBA-related questions only.
I have developed and taught several courses in Excel VBA programming and also VBA programming in Office 97, 2000, and 2007. I have developed a number of large technical applications in Excel VBA for use within the aerospace industry.
I enjoy helping others, not just to solve their particular problem, but also to improve their proficiency and understanding of Excel and VBA. As a result, I always try to explain why a particular problem has occurred and why a particular solution works rather than just providing a solution.
VBA is a powerful general-purpose scripting language, not just a macro recording capability. When one learns to program in VBA rather than just recording macros, a whole world of new capabilities opens up.
Contrary to the belief of many, VBA is exactly the same in Microsoft Excel, PowerPoint, Word, and Access. It is only the object models of the hosting applications, and therefore the way one works with their objects, that are different. As a result, once one knows VBA one need only learn the object model of any new application to program effectively in it.
| User | Date | K | C | P | Comments |
|---|---|---|---|---|---|
| Andy | 01/15/12 | 10 | 10 | 10 | Thanks Damon. I managed to isolate the ..... |
| Raja | 01/10/12 | 10 | 10 | 10 | Thanks for your beautiful answer |
| Raja | 01/10/12 | 10 | 10 | 10 | Thanks a lot |
| A. | 01/10/12 | 10 | 10 | 10 | |
| Carry | 12/02/11 | 10 | 10 | 10 | Thank you Damon for the time you ..... |
Hi Andy, I don't see anything wrong with your code. Of course, there could be something wrong on the URLs worksheet that I can't see. I think it might help to add a debug print statement to your
Hi Cam, I apologize for my slow response. I forgot to set vacation dates to prevent question submissions while I was out of town. Yes, I will try to help. Can you tell me what parts of the relevant
Hello again Raja, This time I'm answering the question about expiration date. As I mentioned, this is more complicated. This is because you must save the date somewhere that the user doesn't have
Hello Raja, I apologize for my long delay in answering your question. I made a mistake in not setting vacation dates to prevent questions from being submitted while I was away. Regarding your Kill
Hello Dei, Here is a user-defined function (UDF) that calculates rank similiarly to the Excel RANK() worksheet function. If you use it instead of the RANK it will average the rank values for identical
Answers by Expert:

©2012 About.com, a part of The New York Times Company. All rights reserved.