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 |
|---|---|---|---|---|---|
| Stephen | 05/13/13 | 10 | 10 | 10 | I have worked with several different experts ..... |
| Raja | 04/03/13 | 10 | 10 | 10 | Thanks Damon |
| Stephen | 03/06/13 | 10 | 10 | 10 | Damon helped with my problem and explained ..... |
| Derrik | 03/04/13 | 10 | 10 | 10 | Thanks. Will try it out. |
| Stephen | 03/02/13 | 10 | 10 | 10 | Damon was very helpful. |
Hi Raja, I haven't yet upgraded from Excel 2007 to 2010, but unless 2010 has some new capability to customize the default footers there is no way to do this without a VBA macro. A macro is a pretty
Hi Derrik, I believe this code does what you want. Check it out and let me know. Note that I had to switch the two loops so that now the worksheet 1 loop is the inner loop. Sub MatchAndCopyData()
Hi Ed, Your question has turned out to be quite challenging. It appears that Microsoft has made it very difficult to ascertain IDs for add-in buttons. I just want you to know at this point that I'm
Hi Dave, The word "better" is a bit subjective. Whether an approach is better depends on whether you are concerned about efficiency (calculation speed), file size, functionality (i.e., does it work
Hi Stephen, Firstly I want to apologize for my slow response. I saw your question last week but didn't have time then to do it, and I forgot that I had a question pending until I got notification from
Answers by Expert: