Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Microsoft drops VBA in Mac Office 2007

Posted by CmdrTaco on Sun Dec 10, 2006 10:23 AM
from the seems-more-secure-that-way dept.
slashdotwriter writes "Macworld features an article stating that the next version of Office for the Mac will not include Visual Basic scripting. From the article: 'Microsoft Office isn't among the apps that will run natively on Intel-based Macs — and it won't be until the latter half of 2007, according to media reports. But when it does ship, Office will apparently be missing a feature so vital to cross-platform compatibility that I believe it will be the beginning of the end for the Mac version of the productivity suite...'"
+ -
story

Related Stories

[+] VBA Will Return To Mac Office 113 comments
An anonymous reader sends a pointer to Erik Schwiebert's blog — he's the design lead of Microsoft's Mac Business Unit — where he announces that Visual Basic will be returning to Mac Office. Not in Office 2008, which started shipping earlier this year. We discussed the announced death of VBA in Mac Office 17 months back. Schwiebert says that the interval to the next version of Mac Office will be shorter than 4 years but isn't able to offer any more detail. The blog post calls for feedback on what features of VBA and Windows interoperability are most important to people.
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • QUICK!!! (Score:5, Interesting)

    by strredwolf (532) on Sunday December 10 2006, @10:28AM (#17184444) Homepage Journal
    Someone get a port of OpenOffice.org [openoffice.org] up and running natively on MacOS X!
    • Re:QUICK!!! (Score:5, Informative)

      by Ford Prefect (8777) on Sunday December 10 2006, @10:31AM (#17184464) Homepage
      *TYPEY-TYPEY-TYPE*

      Ta-daaa! [neooffice.org]
    • Re:QUICK!!! (Score:5, Insightful)

      by deadhammer (576762) on Sunday December 10 2006, @10:33AM (#17184490)
      Everyone, pool your mod points and give 'em to this guy. I always found it ridiculous that OpenOffice has to run on an X session, it always seemed like a horrible kludge to me, especially getting printing to work. If we can get OpenOffice running natively and smoothly, and soon, we can give Office Mac users a real alternative that's not only free (which is something that Mac users aren't used to), but also high quality and works well enough to easily replace it.
      • Re:QUICK!!! (Score:5, Informative)

        by Ford Prefect (8777) on Sunday December 10 2006, @10:43AM (#17184560) Homepage
        Everyone, pool your mod points and give 'em to this guy. I always found it ridiculous that OpenOffice has to run on an X session, it always seemed like a horrible kludge to me, especially getting printing to work.

        Conversely, I got modded down for linking to NeoOffice [neooffice.org], which is... "based on the OpenOffice.org 2.0.3 code and includes all of the new OpenOffice.org 2.0.3 features".

        It's very much a Mac program. Native fonts, copy-and-paste, printing, Aqua interface... Have a look. [planamesa.com]
        • Re: (Score:3, Insightful)

          by deadhammer (576762)
          Indeed. Saw it after my post (poster's regret, and all) and thought it was a grand old idea. Now if the OOo team can just officially support that and make that the new version of OOo for Mac, instead of the ugly hack they have going right now, I'll have plenty of hope for the future.
      • Re:QUICK!!! (Score:5, Insightful)

        by sco08y (615665) on Sunday December 10 2006, @11:13AM (#17184802)
        Everyone, pool your mod points and give 'em to this guy.

        It just takes 3 people to mod someone up to 5... If you think about it, that's why there are so many lame 5 point posts.
        • by mccoma (64578) on Sunday December 10 2006, @11:23AM (#17184886)
          I've always found it ridiculous how Mac users don't like running cross-platform applications under X. X is a standard for windowing on *nix systems, even if it's old and a little broken.

          seems you answered your own question.

        • by TheRaven64 (641858) on Sunday December 10 2006, @11:25AM (#17184920) Homepage Journal
          X applications do not use the native widgets. For things like buttons, this just means they look wrong. For things like text boxes, it usually means that the shortcut keys for navigating are wrong. If this doesn't bother you, it's probably because you use a platform where these things don't have standard behaviours.

          On top of that, the menu bar is in the wrong place. Most Macs these days are laptops, and a top-of-the-screen menu bar is much easier to hit with a trackpad than a window-attached one. It also wastes less screen real-estate, which is quite precious on a laptop.

          Drag and drop don't work properly with X11 applications. Even if Apple did integrate XDND with native drag and drop, most X11 application developers don't really make use of it. I can drag a link from Safari into my terminal and have the URL appear. I can drag the icon from the title bar of a document window into an email, and have it become an attachment.

          X11 applications don't have access to text services (unless they use GNUstep, and then they should just be linked against Cocoa, instead of run in X11). In a normal rich text box, I can select some text, hit a shortcut key, and have it typeset using LaTeX and inserted as a PDF (great for equations in presentations), or have it evaluated as a mathematical expression, or have the words counted, etc.

          All the shortcut keys are wrong in X11 applications. Most X11 developers these days use control or alt, instead of meta, and so motor memory doesn't work for common operations.

          • by Anonymous Coward on Sunday December 10 2006, @01:17PM (#17185802)
            "X applications do not use the..."

            Few write for "X" (x.org) they actually write for gtk+, kde-libs, or opengl? and such. Many (expecially kde-libs) of these desktop libraries provide very standardized widgets and shortcuts. Most of these shortcuts are exactly like those on Windows.

            I don't really understand what you mean by navigation shortcuts to widgets so if you can explain further...

            Anyway, things like native look and feel, and unique position of the menubar (which I still dislike after years of use) fall into the realm of the theme engine and the window manager. Here is a example to show that it _could_ be done...
            http://ubuntuforums.org/showthread.php?t=241868 [ubuntuforums.org]

            "Drag and drop..."

            I think this is also a desktop library thing and for me it works great. I use kmail which is a KDE application; I run Xfce as my desktop and D&D files from my file browser to new emails all the time. These are applications using TWO completely different desktop libraries but they do D&D amazingly well. But I agree that this area needs to be worked on. There are certain times the action taken is predictable but different from the expected.

            "X11 applications don't have access to text services..."

            I will give you this one. I like this feature in OSX, and haven't found a true equivalent in either Windows or Linux. I think this level of cooperation between applications is something you will easily get in one vendor environments and is extremely slow to develop in scattered systems like open source.

            "All the shortcut keys are wrong in X11..."

            This is matter of opinion, and personally, I have found the Mac shortcuts to be a PAIN. I like the Windows and KDE shortcuts far better. Especially for Windows, there is much more standardization in third party apps. For the core Mac applications, it is amazing, but it totally falls apart when you leave these applications. I hate developing with Dreamweaver and such for Mac. For me it boils down to shortcut-to-expected action without thought, and it is far better in the Windows realm than Mac. In Mac, I always need to think "ok, what application am I using..." It only takes a microsecond longer, but when I am using 4-5 applications each with 2-5 windows, it ends up being equivalent to using the mouse.

            Ok, to summarize, what Apple really needs to do is develop their own theme engine and window manager for kde/gtk. Also, they can provide a translation layer for D&D to and from kde/gtk applications. This will solve 80% of your issues. Apple is closed source, therefore, they are in a much better position to make such software; they owe it to their customer base. There are open source projects that do much of this, but they can never get to the level that Apple can, and you can't expect too much from them as they are developing for a very small market.

            Personally, I use Mac, Windows, and Gentoo Linux. I use OSX the least, but have used it for the last 2 years. I find it very... pleasant to use for things like browsing, essays, and image development. I like Linux for programming and cross platform application development. Windows, kind of falls somewhere in between leaning toward Linux. Overall, basic things are great on the Mac, but more complicated things are irritating to do, and the "obviousness" type stuff actually gets in the way of multitasking and feature access.
            • by gidds (56397) <<slashdot> <at> <gidds.me.uk>> on Sunday December 10 2006, @02:09PM (#17186202) Homepage
              I like the Windows and KDE shortcuts far better. Especially for Windows, there is much more standardization in third party apps.

              Standardisation in Windows apps? That's a laugh...

              Let's take just one example which bugs me every day I have to use Windows at work: Find again. In many apps I want to go through a page, stopping at each instance of a particular string. In most cases, you start off by pressing Ctrl+F for Find. But once you've found the first match, what do you do to skip to the next? Oh, that's easy, you press Ctrl+G. Except it's not. Sometimes it's Ctrl+Y (Y? Goodness knows.) Sometimes it's that nice memorable F3. And sometimes you can't do it at all; you have to keep the Find dialog visible, which means you have to reach for the mouse every time you switch between going to the next match and editing it. I am *forever* forgetting which strange method of control to use in which app.

              And that's just one single almost-universal action, across a small handful of common big-name Windows apps I use every day. Compare that to the Mac, where it's Cmd+G in every app I've come across. And repeat across tons of other little shortcuts and common actions.

              'Standardisation'? Hah.

            • by Listen Up (107011) on Sunday December 10 2006, @06:48PM (#17188204)
              Personally, I use Mac, Windows, and Gentoo Linux. I use OSX the least, but have used it for the last 2 years. I find it very... pleasant to use for things like browsing, essays, and image development. I like Linux for programming and cross platform application development.

              What cross-platform development? I am a full-time J2SE/J2EE developer and I develop %100 of the time in OS X. OS X is by far the best Java development platform I have ever used, especially considering that Java is a first-tier language included with the OS, and easily exceeding Windows and Linux (especially considering the continual reconfiguration and dependency hell that is Linux). For OS X specific applications, Objective C in XCode is actually quite easy and intuitive to use, with XCode being an excellent IDE. For Windows-specific development, I run a copy of Windows in Parallels. If I was not able to use OS X, I would use Linux and configure it heavily to work like OS X, and would do everything I could to not use Windows for development. But, from what you say, it is obvious you do no actual development on any platform, especially not OS X.

              Windows, kind of falls somewhere in between leaning toward Linux. Overall, basic things are great on the Mac, but more complicated things are irritating to do, and the "obviousness" type stuff actually gets in the way of multitasking and feature access.

              Obviousness? Is that even a word? Putting that aside, what "obviousness" are you talking about? I cannot think of a single obvious task in OS X that somehow gets in the way of multitasking and feature access. Most newbies tend to complain about shortcut keys, but do not make the effort to look them up (they are even online) or turn them on globally in the preferences for all applications and dialogs. And since you are complaining about shortcut keys in applications, it not only shows that you are obviously a newbie, but that you are complaining about a problem which is not specific to OS X. All of the OS X shortcut keys are standardized and logical. If there is a non-standard shortcut key in a specific application, then it is a vendor issue and not an OS X issue. If you are complaining about something other than shortcut keys, then you will be just as full of shit about that as you are about everything else.

              Ok, to summarize, what Apple really needs to do is develop their own theme engine and window manager for kde/gtk. Also, they can provide a translation layer for D&D to and from kde/gtk applications. This will solve 80% of your issues. Apple is closed source, therefore, they are in a much better position to make such software; they owe it to their customer base. There are open source projects that do much of this, but they can never get to the level that Apple can, and you can't expect too much from them as they are developing for a very small market.

              There are few completely incorrect points here, so I'll hit the big ones. First, Apple needs to develop software and SDK's for the development of OS X specific applications and truly cross-platform applications like Java. Apple does not need to make Linux programs compatible whatsoever. If a Linux program wants to run on OS X, then the Linux program should change to accommodate, Apple makes the API available for programmers to use in a multitude of languages. Apple does not somehow owe Linux compatibility to anyone. And marketshare doesn't mean shit to well qualified and driven developers. How many main developers does it take to make OpenOffice into NeoOffice? Two.

              What your post really says is that you use Linux and Windows on a PC. You have seen screenshots of OS X, possibly even used it a minute or two in an Apple store, and get the rest of your OS X information from linux.slashdot.org. You should use OS X full-time before writing reviews of it for other people on Slashdot who have never used OS X before either.
                • by TheRaven64 (641858) on Sunday December 10 2006, @03:55PM (#17186972) Homepage Journal
                  And this is why I hope you never design an application I need to use. A good UI is not about looking pretty, it is about being easy to use. It is about requiring the minimum in key presses or mouse movements to perform a particular action. It is about needing the smallest amount of thinking to be able to do something, because you learned how to use one application that conforms to the UI standards, and can apply that knowledge to every other application. It's about applications integrating with each other seamlessly, so the user doesn't have to ever think 'how do I get this to talk to that?'

                  Choosing function over form means choosing a good user interface. Choosing form over function means choosing a pretty theme for a bad user interface.

        • by ChristTrekker (91442) on Sunday December 10 2006, @12:40PM (#17185488)

          If someone (Apple or anyone else) could come up with a window manager that followed the shared-menubar style UI of the Mac, it would be a big step in the right direction. X apps simply don't "fit" in a Mac environment. The feel is completely wrong, due to wrong UI element placement and appearance. Mac users (rightly) see X11 apps as a last resort. It's like running GNOME apps in a KDE session, or vice versa, but even worse. Different, not-entirely-compatible mechanisms of doing the same things are at work, and it's not seamless.

          If there is a wm that supports Mac-style menubars, I'd love to know about it. Anyone?

            • by Durandal64 (658649) on Sunday December 10 2006, @06:02PM (#17187822)

              Oh yeah, because no one appreciates what the Adium [adiumx.com] guys have done with libgaim. It doesn't have a legion of users swearing by the application as the best IM client, anywhere, ever.

              Mac users appreciate native apps very, very much. Why do you think no one is worried about cannibalized Mac development now that you can run Windows natively on Macs? Because if one software vendor says, "Screw you Mac users, just use our app within Parallels", then the competition has low-hanging fruit which can be picked. If a competitor releases a native Mac application, even if it's not as featured as the Windows one, Mac users will buy it. Know why? Because it runs natively and doesn't force them into haphazard workarounds and hacks to get their work done.

              The issue here is that open source programmers may be good programmers, but they generally aren't UI designers. And if they are, they aren't Mac UI designers. So even if they write a native Mac app, it will be implemented with UI conventions from another platform. They'll overuse tabs, make every dialog modal, put the Preferences menu option in the wrong place, etc ... You often see this stuff in Qt apps on OS X. Hell, you see it in Carbon ports of old Mac applications which ran on OS 9. But the worst offenders are Java apps. Jesus god, they look and feel like ass on OS X. I hate that Azureus is the most featured BT client out there because it sucks when it's not running on Linux or Windows, where looking robotic and using tabs for everything is apparently acceptable.

  • Meanwhile... (Score:5, Insightful)

    by Otter (3800) on Sunday December 10 2006, @10:41AM (#17184536) Journal
    Office will apparently be missing a feature so vital to cross-platform compatibility that I believe it will be the beginning of the end for the Mac version of the productivity suite...

    And in other news, Open Office is getting that same feature, for which contribution Novell is being roundly denounced for conspiring with Microsoft to bring about the end of open-source software.

    • by twitter (104583) on Sunday December 10 2006, @12:58PM (#17185640) Homepage Journal

      Open Office is getting that same feature, for which contribution Novell is being roundly denounced for conspiring with Microsoft to bring about the end of open-source software.

      If the "feature" is free, no one will denounce them for it. When I see it in the Debian repositories, I'll know it's free and commend them for the contribution. Apple users will thank them too. If they had to sign NDA's and can't distribute it, then it's just another M$ owned prop for a non-free annoyance that should be left to die. If they are using such non free props to promote their distribution, they have indeed sold the free software community out.

  • Entourage is a great mail program, unless you want to use it to talk to an Exchange server. As an Exchange client, it sucks.

    I have clients who still run Classic exclusively so they can use Outlook 2001. The Exchange support in Entourage has been so shameful for so long (they've taken YEARS and still haven't achieved feature parity with Outlook 2001) that I really have a hard time believing it's not a deliberate move to thwart Mac use in the enterprise.

    The same goes for this move. Microsoft makes a TON of money selling Mac Office, and with the Mac market growing and Microsoft standing to see a Mac Office sales increase as a result, it's not like they can't afford the development costs.

    These actions only make sense from an anticompetitive standpoint. There's no other logical explanation.

    ~Philly
    • by arth1 (260657) on Sunday December 10 2006, @11:12AM (#17184778) Homepage Journal
      Entourage is a great mail program, unless you want to use it to talk to an Exchange server. As an Exchange client, it sucks.

      Exchange is a great mail program, unless you want to use it to talk to a non-Exchange server. As a non-Exchange server, it sucks.

      Really, it wasn't made with interoperability in mind. It was designed to woo over the Novell Groupware crowd, and then lock the users in to one system. Unfortunately, it's succeeded far to well, something even Microsoft admits. They've been trying to open it up just a bit more, but as soon as one arm of the company manages to get it to work with an open product (like WebDAV or mbox spools), another arm of the company implements another incompatible and ill-documented lockdown feature (like Sharepoint integration).

      It's a shame that Novell decided to quench the pipe for the open-source Hula, which could have filled a pretty big part of the whole left by yanking out Exchange. But I guess that when you choose new sleeping partners, you also have to change the bedding accordingly.
  • by lgw4 (2274) on Sunday December 10 2006, @10:50AM (#17184628) Homepage
    This is old news -- it showed up on a MS developer blog a couple of months back.

    The interesting part is that VBA is not fully supported on the 64-bit Office for Windows, and is in fact depricated, which traditionally means that no further imporovements will be made and further use is discouraged.

    Don't believe me? Go search Microsoft's Office site.

  • by Jugalator (259273) on Sunday December 10 2006, @10:51AM (#17184640) Journal
    VBA is a curse from Microsoft causing all sorts of trojan risks, until it's dropped. Then it's a serious problem. Figures.
  • by daveschroeder (516195) * on Sunday December 10 2006, @10:55AM (#17184666)
    First of all, this news is over fives months old, and has been widely covered and known about since then. MacBU's Erik Schwiebert has a very detailed post [schwieb.com] and followup [schwieb.com] (also mentioned in the article) about exactly why Microsoft is dropping Visual Basic in Mac Office. The bottom line is that it was a difficult decision, and anyone who reads the posts will be able to understand why the decision was made.

    The people at Microsoft who work within MacBU really do care, and really do take pride in their work. But overall, Microsoft seems to be making moves - decisions not made within MacBU, or decisions forced on MacBU because of resource allocations - that are strategically designed to hurt the Macintosh platform, but not appear to be doing anything overtly.

    Examples:

    - Killing Mac IE the day Safari was introduced even though Mac IE 6 was well underway and had been in development for over a year and was about to hit beta.

    - Never releasing Access, Project, or Visio for the Mac platform even though enterprises (particularly academic institutions) have been increasingly demanding it for years. Microsoft's response? "Our customers don't want these products."

    - Killing Windows Media Player for Mac, and making it look like going with the Flip4Mac QuickTime Windows Media codec is doing Mac users a favor, when Flip4Mac will never support Windows Media DRM, which Microsoft views as key to their future Windows Media strategy, leaving Macs unsupported (whether DRM is a good or bad thing is irrelevant to this point).

    - Killing Virtual PC for the Mac when the Intel transition was announced after initially committing to support it, even though Microsoft was probably in one of the best positions to quickly release a virtual machine version of Virtual PC (can you imagine Connectix killing Virtual PC after the Intel transition was announced? They'd be jumping for joy!), and then subsequently making Virtual PC free (on Windows).

    - Killing Visual Basic in Mac Office, which will make it DOA in many enterprise/corporate environments whose documents depend on VB scripting.

    I could go on and on. These are all expert strategic moves, not by MacBU but by Microsoft at large, designed to hurt the Macintosh platform as much as possible while still appearing to be "friendly" to the platform (by continuing to release Office).

    Fortunately, with Boot Camp, Parallels Desktop, and the forthcoming VMWare Fusion, new Mac users are feeling increasingly comfortable with Mac purchases, because they know that they can run Windows if they really need to, but often find they don't need it as much as they thought they did. For many, it's a security blanket to get them over the hump, and for others it does enable them to run those Windows (or other x86 OS) applications they need or want to smoothly and efficiently. In many academic/research enterprise environments, many people can't see a reason to get anything OTHER than Mac hardware now (especially for laptops), as it can essentially run anything. And in an environment where an institutions own IT capability will "support" things like Boot Camp usage, it's not a difficult decision to make.

    Microsoft's maneuvering will ultimately be futile. Windows "won" the "desktop war" long ago. But now, as with Firefox, people are realizing that there are real, viable alternatives that might actually be better than the status quo.
    • by mrchaotica (681592) * on Sunday December 10 2006, @11:06AM (#17184736)

      Maybe nobody remembers, but back when Steve Jobs first announced the Intel switch, he also announced a 5-year agreement with Microsoft where MS committed to continuing to release Office for the Mac. Surely Apple's lawyers weren't stupid enough to let MS kneecap the product (which is exactly what it's done) and get away with it, right?

      Not to mention that those "expert strategic moves" you mention are also "illegal anticompetitive moves" when carried out by a monopoly convicted of abusing its position, such as Microsoft.

    • by wirefarm (18470) <jim@mmd[ ]et ['c.n' in gap]> on Sunday December 10 2006, @11:35AM (#17184996) Homepage
      Fortunately, with Boot Camp, Parallels Desktop, and the forthcoming VMWare Fusion, new Mac users are feeling increasingly comfortable with Mac purchases, because they know that they can run Windows if they really need to, but often find they don't need it as much as they thought they did.

      Yep, Windows is the new Classic.

      After a week, you'll figure out a way not to need it.
  • by rocjoe71 (545053) on Sunday December 10 2006, @11:03AM (#17184712) Homepage

    Honestly, if they left VBA in we'd be questioning M$ for persisting to include a platform that has been notoriously insecure.

    Considering that Office 2007 is including InfoPath and Groove as alternatives to distributing forms one has to believe that M$ first move away from VBA is not their last. Frankly having done many Office automation projects over the years I can say that VBA is quite a programming limitation, difficult to scale and prone to memory leaks.

    As for alternatives, I have yet to find a management-type who wouldn't leap at the offer of replacing a stodgy, circa-1995 automated Word document with some sort of web-based application instead. For that matter, you can be outside of the M$ camp entirely by rolling out the replacements in PHP, JSP, Struts or FlashMX.

  • emulation (Score:3, Informative)

    by fermion (181285) on Sunday December 10 2006, @11:05AM (#17184720) Homepage Journal
    I wonder if this is an economy push ay MS. Any reasonable size firm already has a site license to MS Windows and MS Office. Parallels is no great expense. In the end it is probably better for MS to get money for and OS and MS Office rather than just the later.

    This is also part of a trend to limit solutions available on the Mac platform. Over the past 10 years, the products that MS sells for the mac has shrunk. In particular, they buy cross platform products and kill them on the Mac Platform. Virtual PC and Foxpro are two examples. Connectix would have create a version for the Intel Mac. I believe the only reason we have MS Office for the Mac is because MS Office is a mac product, and was only ported to MS Windows.

    It is becoming more clear that the casual user should use OO.org

  • iWork '07 (Score:5, Interesting)

    by 644bd346996 (1012333) on Sunday December 10 2006, @11:08AM (#17184756)
    So apparently Apple has every reason to make iWork '07 a "no holds barred" release. I expect to see a powerful spreadsheet app and probably some nifty database or drawing thing to make Access or Visio, respectively, look clunky. Given how well Apple handled the transition from IE to Safari, they certainly have a good contingency plan for the gutting/cancelation of Office.
  • by I'm Don Giovanni (598558) on Sunday December 10 2006, @11:13AM (#17184794)
    I think this sucks.
    Note that this was reported months ago, August 7, 2006, to be exact.
    Microsoft kills VirtualPC, VB for Mac [macnn.com]

    Here's the arstechnica.com forum discussion about it (started on August 7, 2006), with lots of pissed off users:
    MS Killing VB in Next Version of Office for Mac [arstechnica.com]

    Here are two blogs (Aug 8 and 9) by MacBU devs Erik Schwiebert and Rick Schaut, trying to explain this decision.
    Erik Schwiebert - Saying goodbye to Visual Basic [schwieb.com]
    Rick Schaut - Virtual PC and Visual Basic [msdn.com]
  • by walterbyrd (182728) on Sunday December 10 2006, @11:45AM (#17185060)
    I use windows and debian linux myself. I am sick to death of msft's bullsh!t, and I have switched entirely to ODF.

    As you may know, there is an ms-office plugin for ODF, but there is not a way to read ms-office-2007 file formats on Mac. And there will not be a way until, at least, late march.

    Just wondering what you guys think.
  • by cyfer2000 (548592) on Sunday December 10 2006, @11:45AM (#17185064) Journal

    One is to translate VBA in Office to Applescript and the second one is to translate Applescript to VBA.

    Damn, I don't know either of them and I am so busy reading /. that I don't have time to learn, otherwise, I am going to be rich.

  • by foniksonik (573572) on Sunday December 10 2006, @11:52AM (#17185122) Homepage Journal
    Just tell your CIO "Hey we can reimplement this as a web based form application that will do the same thing but in a centralized and easily maintained location that all employees regardless of OS can utilize... AND we can generate stats, reports from those stats AND ensure that all employees are using the latest most up to date calculations."

    Problem solved. Long live the Intranet.

  • by guruevi (827432) <(evi) (at) (smokingcube.be)> on Sunday December 10 2006, @12:25PM (#17185368) Homepage
    Seriously, I haven't seen many VBA scripts in Word or Excel documents. They might have existed a few years ago, but now we have MySQL, PostgreSQL for free or Sybase, Oracle and a slew of other databases that can contain more data better and for automation we have PHP, Java, Python and Ruby. I have seen once or twice a VBA script in an Excel document and the fact that it was utterly bad scripting made me aware that you don't let bookkeepers create scripts but you should have real programmers take care of that.
  • by dpbsmith (263124) on Sunday December 10 2006, @12:29PM (#17185398) Homepage
    This is terrible!

    The only time I use VBA automation is when a PC user sends me a Word attachment with a macro virus and I open it.

    We must have cross-platform virus compatibility! If we don't have Word macro viruses, what will be left for antivirus programs to protect Mac users from? The Mac antivirus market will collapse!
  • Who uses it? (Score:4, Insightful)

    by Midnight Thunder (17205) on Sunday December 10 2006, @01:30PM (#17185926) Homepage Journal
    I think the beta reaction instead of "wah, WTF?", should be what percentage of users actually make use of the VBA portion of office? Also, isn't Microsoft slowly migrating to C# as their high-level language of choice?
  • by Aurisor (932566) on Sunday December 10 2006, @02:16PM (#17186274) Homepage
    Hey, guys....I read through the developer's blog. There's a section in there which he tells non-programmers to skip, where he goes through the gritty details of why porting VBA is impossible. Here's a quick summary if you can't seem to sift through the tech-speak but still want to know what's going on.

    First of all, a lot of the code that actually comprehends the VB programming language is actually tangled up in the GUI code. Second, the code has huge blocks of code that are written in processor-specific assembly. That means that they either have to fundamentally redesign the entire product or maintain separate versions for all of the different processors they support (32-bit PPC, 32-bit x86, 64-bit x86). Third, he rules out the possibility of porting the windows version of VBA over to the mac because the damn thing actually makes assumptions about how the actual .exe file is formatted. Finally, the author kinda passes blame along, saying he just inherited the whole program from his predecessors, who no longer work at Microsoft.

    When I first read the article, I thought it stunk to high heaven of Microsoft trying to gimp Apple. I still believe this is going to be a huge headache for Apple users who rely on extensive cross-compatibility, but unless that blog is a large-scale, deliberate, malicious fabrication, VBA is really an ungodly mess of an application.

    Who would have guessed?
    • by ctid (449118) on Sunday December 10 2006, @10:32AM (#17184474) Homepage
      The problem is for companies which run MS Office on Windows and want to switch. It doesn't matter that there are lots of good scripting languages on the Mac if your company already uses a lot of VBA scripts on Windows.
    • by Slithe (894946) on Sunday December 10 2006, @10:38AM (#17184520) Homepage Journal
      I think the problem is that some users have code that depends on VBA, and they want it for compatibility reasons. Cedega is (somewhat) popular, not because DirectX is superior to Linux alternatives, but because many computer games depend on it.
        • by moranar (632206) on Sunday December 10 2006, @12:10PM (#17185262) Homepage Journal
          Personally, I could care less

          No, you couldn't.

        • by dal20402 (895630) * <dal20402NO@SPAMmac.com> on Sunday December 10 2006, @12:23PM (#17185344) Journal

          and the old stuff runs fine under Rosetta.

          Powerpoint barely runs at all under Rosetta.

          Excel takes six or seven bounces to launch. Not acceptable on up-to-the-minute hardware.

          Word eats 7%-10% cpu sitting idle. Doesn't help the battery life when you're writing on the road.

          NeoOffice, while a great tool to have around, is so poorly optimized that it's barely faster native than MS Office is under Rosetta (sometimes slower).

          Back to the topic... this move by MS is part of a continued effort to prevent Macs from making any inroads into the corporate space, which is MS's most lucrative market. After the next release of Mac Office, the consumers/educational types/etc. will be thrilled -- it will probably look gorgeous, run fast, etc. But business users, most of whom have brain-dead VBA cruft to deal with, will have no choice but to run Windows Office somehow... which involves a license of Windows, at least until CodeWeavers is able to make Office versions newer than 2000 run under Crossover Mac.

    • Re:Let's Be Honest (Score:4, Interesting)

      by zappepcs (820751) on Sunday December 10 2006, @10:54AM (#17184660) Journal
      Yep, and with the support of the OOo folks, I hope that Windows users soon will be in a place where they don't notice the difference either... Seriously, does MS have any feet left to shoot?
    • Re:bah! (Score:4, Funny)

      by Meatloaf Surprise (1017210) on Sunday December 10 2006, @11:04AM (#17184718)
      that sucks - i dont know if anyone else has had to put together a very larger power point on a mac book pro, but it is freaking slow. When the file hits 70megs it starts to hit a crawl. its a pain in my ass

      I don't know what's worse: being the one making a 70MB+ powerpoint presentation or the one forced to sit through it!

    • Re:bah! (Score:5, Insightful)

      by vought (160908) on Sunday December 10 2006, @12:55PM (#17185622)
      When the file hits 70megs it starts to hit a crawl.

      This is a big problem for the few long document writers who use Macs. Long Word documents on the Mac take forever to open - tables render slowly, repagination consumes 180% of my CPU, and making changes at the end of a complex 400-page document is an exercise in frustration on a 4.5GB RAM/Dual 2.5GHz G5 - twenty seconds from "Save" to response.

      Once, Framemaker on Macs and Solaris machines were what Technical Writers used - period. Over the years, the lowest-common-denominator mentality of corporate purchasing has taken over - and Adobe has handed Microsoft a huge gift by killing the Mac version of FrameMaker, forcing Mac writers to use Word.

      The end result has been that most new companies - those without established Tech Pubs departments - use Word for everything. It's been my experience that the younger the Tech Pubs manager is, the less inclined they are to use FrameMaker - because it's "teh hard". Unfortunately for tech writers and their audiences, Frame still is the most complete and usable tool for long documents - but it's on the way out.

      Now, documents from HR manuals to API references to microprocessor manuals are written in Word, which has barfed up anything over about forty ages for over a decade now. Seriously - Microsoft has never fixed the corrupted save and document recovery bugs that 95% of users never experience - because you'll only see the problem when you create long, complex documents.

      When working on a recent assignment for a Group that shall remain nameless, I spent most of my time trying to work around Word's limitations. I asked the SME about the source material - did he have problems like mine when using Word on his company-issued top-flight PC? "Yes." Would they consider using Framemaker for their next document? "I don't have time to learn a new program" said the scientist.

      Keep in mind, I spent ten of sixty billable hours just trying to get Word to process words. Ostensibly, this is what it's designed to do, but this decade-plus-old program still cannot handle long documents with lots of graphics. Microsoft was busy doing other things, like churning out ten versions of DirectX and the Zune - other products that extend and extinguish.

      I'm not asking for a lot. We're talking about a 400-page document with lots of tables, few graphics, and fewer than twenty styles. This would be among the medium-sized documents that FrameMaker could open in 1-2 seconds. In Word, on a Dual G5, it takes over four minutes to completely open the document, because Word insists on repaginating every time you look askance. then, after about ten-fifteen Saves, Word barfs. Sometimes, the only way you can get the document back is to open the .odc, immediately Copy the contents, and paste it into a new document - which fixes the crashing problem for another 10-15 saves.

      This isn't a document-specific or release-specific problem. I've wasted time on this with several recent versions of Word - on the Mac and PC - and with several similar documents. The problem will likely never be fixed. And because of Adobe's shortsightedness and Microsoft's LCD mentality, the only real alternative is LaTex - a very complex solution to what should be an easy problem. Frame was the ideal, but Adobe dutifully did the most stupid thing possible and killed it on the Mac. I wouldn't mind using Frame on the PC, but as I said above, most of the assignments I take on as a contract technical writer come to me in Word.

      Tying this into the VBA-less Mac version of Office, it's clear that Microsoft IS trying to force the professionals who insist on using Macs off the platform. Just as they've convinced the memo-writers in corporate IT that Word on any platform is perfectly suitable for the Tech Pubs department, they slowly reduce the options available to users, costing companies time and money that goes unnoticed and untabulated in the TCO equation.

      Office for Mac development costs them next to nothing,
    • Re: (Score:3, Informative)

      I think you have underestimated how much of a productivity boon Automator can be. It is not really tied in with any office-type apps, but it is an alternative to xcode for end users.
    • by ScrewMaster (602015) on Sunday December 10 2006, @11:39AM (#17185032)
      Does anyone still think that the appeals court was right in reversing Judge Jackson's decision? Did anyone expect that Microsoft would behave any differently? I would hope the oversight committee is paying attention, but they're probably they're too busy enjoying a new Ferrari or two. Seriously, it's been said for years that had there been no Apple, Microsoft would have found it necessary to invent one ... but that assumed Apple's market share stayed insignificant. If Apple starts to erode Microsoft's customer base in any substantial way, Microsoft will take steps. This is probably just the first salvo.

      But yeah, VBA is something the world should be able to live without.
      • by Millenniumman (924859) on Sunday December 10 2006, @11:46AM (#17185070)
        No, it isn't. Pages might be designed more towards page layout than pure word processing, but it is easy to use and having nice looking documents doesn't bother anyone. No, it doesn't compete with Quark, but neither does Word.

        What iWork needs is a spreadsheet application, and possibly a database program.

        The MacWorld Expo is coming soon.
      • by Overly Critical Guy (663429) on Sunday December 10 2006, @02:47PM (#17186526)
        The next version of Pages, according to sources, will introduce two specialized modes for layout and word-processing. Apple apparently plans to adopt Pages for all its internal documentation needs. Apple doesn't need to approach the level of functionality in Office, as the majority of people only use a tenth of what Office offers anyway. If they can make a decent Word alternative for most people, that's good enough.