Slashdot Mirror


VBA Going Away, Macs Now, PCs Soon

Nom du Keyboard writes "As Microsoft drops support for older Office file formats, it looks like Visual Basic for Applications is also going soon. Mac Office 2008 has dropped VBA in favor of enhanced support for AppleScript, and Office 2009 is scheduled to lose it in favor of Mac incompatible Visual Studio Tools for Applications (VSTA) or Visual Studio Tools for Office (VSTO). This sounds like the Mother of All Backwards and Cross-Platform Incompatibilities — especially since there appears to be no transition period where both the old and new scripting languages will be simultaneously supported. And as past experience with Visual Studio .NET has shown, upgrade tools are far less than perfect."

13 of 255 comments (clear)

  1. Hello I am a Mac and I am a PC. by LWATCDR · · Score: 5, Funny

    So Mac you thought you where so funny. Well take this! "PC throws a chair label Cross platform compatability right out a Window".
    So what you going to do about Mister I am so much cooler than a PC!.
    Mac pick up the phone.
    "Hello Open Office org?, Yea this is Mac I have a message from Steve for you. How would you like a big pile of cash and about a hundred programers? Really great they will be right over."

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  2. Well, it's a start. by TW+Atwater · · Score: 5, Funny

    Let me know when they dump Windows.

    --
    More than 60,000 Windows programs won't run on Linux.
  3. Re:Microsoft Tools... by geminidomino · · Score: 5, Funny

    I wrote a bunch of VBA many years ago (hey, I was young and needed the money :P), You should have been a hooker. It would have done less damage to your soul and self-respect. :)
  4. Unrelated VS jab?!? by RingDev · · Score: 2, Funny

    And as past experience with Visual Studio .NET has shown, upgrade tools are far less than perfect What the hell is the point of that statement??

    1) It has nothing to do with the software in focus.

    2) Converting from framework 1.0 to 1.1 was almost effortless, and while converting from 1.1 to 2.0 usually took a tad bit of refinement, compiling a 2.0 application for the 3.0 or 3.5 framework is trivial. VS.Net 2k8 has the option built in so that you can work on 2.0, 3.0, and 3.5 framework compilations with nothing more than a project property change.

    3) The VB6 to .Net 1.0 converter was actually highly functional, IF your VB6 code was abstracted and tiered in an OO manner. Unfortunately, most VB6 code was written, well, crappily as compared to current OO standards, and thus there was not much that could be done for automatic translation. Although the output would tell you specifically what wouldn't work, and where to read KB articles to learn about new ways of doing the same thing.

    That aside, dropping VBA seems like an INSANE thing to do. Not that I like VBA, it's existance is a thorn in my side. But the fact that VBA is so ingrained into the corporate atmosphere. MS is in a pretty rough spot with Office. Office 2k was a great product. Office 2k3 introduced only marginal improvements that were hard to justify to the accountants. Office 2k7 has some neat stuff, but with the new interface and no new functionality for the majority of users, justifying it to both the accountants AND users was difficult. Now the next version of Office is going to abandon VBA, which means that the IT development departments are going to have to either develop real apps for all the users who depend on those heavily modified excel spread sheets, or you're going to have to get some training on the new scripting language for your employees. Either way, that is a HUGE financial investment beyond the $300 license.

    -Rick
    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  5. Zero-based arrays by wiredlogic · · Score: 3, Funny

    Good. Can we have our zero-based arrays back now?

    --
    I am becoming gerund, destroyer of verbs.
  6. You Sig.. Windows Progs & Linux by Dareth · · Score: 2, Funny

    sol.exe runs just fine using Wine for Linux... what you mean people do something else with their Windows boxes?

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  7. Re:Cross Platform? by smittyoneeach · · Score: 2, Funny

    You're supposed to use Visual Studio Tools for Applications (VSTA).
    Seems to remind me of some other smash hit from Redmond...Bob? Millenium Edition? DOS? What was that thing...

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  8. Shoehorn is a good word by Bryansix · · Score: 2, Funny

    Please stop using shoehorn as a transitive verb in that manner. The way you used it you implied it to mean "squeezing something into a space in which it will not fit". However it should be used as a transitive verb only as follows. I shoehorned my foot into my shoe. My foot fits in my shoe just fine thank you very much but I use a shoehorn because it is EASIER. Using the shoehorn is not wrong. Yet when you use the word they way you did you give it a negative conotation which is lame. Shoehorns are awesome and the word should only be used to convey awesomeness!

  9. Re:Time for Java by jollyreaper · · Score: 4, Funny

    Not a troll. "Saying that Java is nice because it works on all OSes is like saying
    that anal sex is nice because it works on all genders."
    (Alanna)

    Sort of a troll but it's still funny. :)
    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
  10. Re:Die Visual Basic by angus_rg · · Score: 2, Funny

    At least the egotistical VBS programmers stood upright in comparison to the documenters who thought the HTML "code" they wrote was a programming language. They're still mouth breathers dragging their knuckles on the ground, but still, they could stand.

  11. Re:Time for Java by Creepy+Crawler · · Score: 4, Funny

    "Saying that Java is nice because it works on all OSes is like saying
    that anal sex is nice because it works on all genders."

    Try species.

    Baaa means YES.

    --
  12. Re:Time for Java by kat_skan · · Score: 2, Funny

    "Saying that Java is nice because it works on all OSes is like saying that anal sex is nice because it works on all genders."

    Try species.

    You are either incredibly macho, or trying to get someone mauled to death by bears for a very unusual reason.

  13. Re:Cross Platform? by smittyoneeach · · Score: 4, Funny

    Are you suggesting that Redmond use a tool whose original author is a Google employee?
    Have this madman removed.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear