January 24th, 2006, 7:30 am
VBA is also still allowed, but MS are gradually reducing support for it, in favour of VB.NetVBA is in Excel 12, I'm one of the tech beta testers, so that's a hard data point. VBA will be in Excel for the forseeable.I'm with asimegi, C# is much better than Java for controlling Excel externally, but my experience is that no language actually does it well, and your productivity will be much lower than VBA in most cases.Although the bank "frowns" on C#, getting the job done robustly and swiftly is a lot more important in most cases. Jintegra isn't bad, though I found myself writing vastly more code to do things that were quick in VBA.Both languages execute more quickly than VBA, but usually you lose far more in crossing the process boundary.What about C++ ?