Slashdot Log In
VBA Will Return To Mac Office
Posted by
kdawson
on Wednesday May 14, @08:09AM
from the end-of-a-crack-the-whip-chain dept.
from the end-of-a-crack-the-whip-chain dept.
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.
Related Stories
[+]
Microsoft drops VBA in Mac Office 2007 374 comments
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...'"
Firehose:Microsoft capitulates to Macs -- brings VBA back! by Anonymous Coward
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.


Four years? (Score:5, Funny)
You never know, by that time ODF might be a highly used standard, Linux and Mac might have dwarfed Windows, and MS Office might have been replaced in a lot of office environments.
Reply to This
Re:Four years? (Score:5, Insightful)
Reply to This
Parent
Re:Four years? (Score:5, Interesting)
Reply to This
Parent
Re:Four years? (Score:4, Funny)
The one, and just about only, thing we do know for certain about that time span is that Slashdot will proclaim that this is the year for Liunx on the desktop exactly four more times.
Reply to This
Parent
Re:Four years? (Score:4, Insightful)
Reply to This
Parent
NeoOffice... (Score:4, Informative)
Reply to This
That is _so_ cool (Score:5, Funny)
Reply to This
Re:That is _so_ cool (Score:5, Funny)
Reply to This
Parent
Re:That is _so_ cool (Score:5, Funny)
Reply to This
Parent
Re:That is _so_ cool (Score:5, Insightful)
I know that some people write entire programs in Excel but I'd wager that 90% of VBA programs are something written by an engineer or other technical person to make their life easier.
And yes, I know about Matlab. Problem is not everyone has a $10k seat. Everyone has Excel. I'd never publish my code to anyone but as far as making my job easier, you're damn straight I love VBA.
Reply to This
Parent
Re:That is _so_ cool (Score:4, Insightful)
Reply to This
Parent
Those who use VBA deserve Office and Windows (Score:4, Insightful)
Reply to This
Anything to do with OpenOffice? (Score:5, Interesting)
Reply to This
A simple enough reason. (Score:4, Insightful)
Reply to This
Re:A simple enough reason. (Score:5, Interesting)
Unless you have some special need for Microsoft Office that Neo Office doesn't meet, I don't see any reason to pay for Microsoft Office other than just not knowing any better.
Reply to This
Parent
Why change? I'll wait for Office 2010. (Score:5, Interesting)
I find that Office 2004 is quite a bit faster than Office 2008 on my Intel-based MacBook. I'm not sure what they did to it, but it isn't impressive in terms of performance. You'd think that converting from translated PPC code to native x86 code would be a huge performance advantage, but somehow the Microsoft managed to slow it down quite a bit.
Oh, and Office 2008 has fewer features, like no VBA.
What was Microsoft thinking during design and testing? Clearly they have totally lost focus and ability to release a decent product.
Reply to This
Ouch (Score:5, Funny)
Visual Basic will be returning to Mac Office.
What did Mac users do to deserve that punishment?
Reply to This
The next Mac/PC ad (Score:5, Funny)
PC: [surrounded by noisy children] Hello, I'm a PC. Ha ha ha!
MAC: PC, it's good to see you laughing. Who are all your friends?
PC: [children are poking and pinching PC] Oh them? Ouch! Ha ha ha! They are Script Kiddies! Ouch! Ha ha ha!
MAC: Script Kiddies? What do they do?
PC: Now that VBA, the Enterprise Virus Development Platform, will soon be available on Office for Mac, you are about to find out. Ouch! Ha ha ha!
Reply to This
We don't need no steenking MS office (Score:5, Insightful)
It wasn't so long ago I pretty much had to use MS software on my Mac to do all I needed to do -- WMP, Office, IE. Today, the only MS code on my Mac is codecs for wmv and wma files (which I play in mplayer). This is real progress, and we owe a big debt of gratitude it to the FOSS guys.
Reply to This
Re:Wow (Score:5, Insightful)
My personal bet is that they wanted to Office on Mac look less business like. That would stop Macs going to enterprises where (as everybody knows) MSFT has a nice profitable stronghold.
Reply to This
Parent
Re:Wow (Score:5, Interesting)
Whether that's true or not I don't know, it's the old choice between assuming incompetence or malice I guess.
Reply to This
Parent
Re:Wow (Score:5, Interesting)
Probably because VBA was introduced around 1993, the same year the first Pentium (running at 60MHz) was introduced. The typical machine had a 486DX2 running a single instruction pipeline at 33MHz, and maybe 16-24MB of RAM. Oh, yes, and Windows 3.1, which is 16 bit and has all its 16 bit glory.
Still, C code can be reasonably close to assembler in efficiency, especially if you profile and use assembler only in tight loops. It shouldn't be that hard on modern systems to cross compile to C against some kind of simple virtual machine.
I'm guessing that the code probably makes a lot of direct Windows API calls without any framework or abstraction. This probably means that collectively the VBA code for MacOS and Windows is significantly larger than for Windows alone. If this is true Microsoft would have to port a lot of the Windows API to MacOS (nobody is better positioned to do this), or they have to do a rather massive refactoring. Since porting the API is undesirable for other reasons, and refactoring is desirable for others, I'm guessing they're planning on cleaning things up enough to make a Mac port viable.
Reply to This
Parent
Re:Feedback (Score:5, Insightful)
The number of fricking POS Access applications I had to support that were coded so badly that it took days to figure out what the person was trying to do is insane. Corporate america is riddled with these kind of monsters causing IT people to ball up under their desks and cry through the night.
I was happy when they removed VBA because it stopped that nightmare.
Reply to This
Parent
Re:Feedback (Score:5, Funny)
Reply to This
Parent
Re:Feedback (Score:4, Funny)
*silently weeps, humming the theme of 'Friends', while balled up and slowly rocking back and fourth under his desk*
Reply to This
Parent