Microsoft Says VBA Is Here To Stay
Angostura writes "Microsoft's team blog for Microsoft Excel and Excel Services has responded with a denial to the earlier report that Visual Basic for Applications will disappear from Windows Office in 2009. The Slashdot discussion on the report on Tuesday got pretty animated."
If they had they rid the world of VBA on top of publishing their binary specs in an Open Source compatible way, their reputation bar might have ended up on the "good guy" side :).
Oh thank god... don't know what I'd do without that!
Probably a more applicable tag now than ever.
If OOXML is to become an ISO standard fully implemented in Office 2009; VBA and binary blobs will have to be deprecated and removed from the feature list.
Else, after ISO approval is sought and obtained, MS might claim it is deprecated but still provide support in Office..... either way, confused times ahead for the Office cash cow, methinks.
If you keep throwing chairs, one day you'll break windows....
...Msoft also reported that they have never in the past, nor will ever in the future, backpedal on any announcements they have made, in order to save face, or calm the nerves of any of their customers they might upset.
--
Anybody interested in buying some prime waterfront real estate in Florida at a bargain price?
Interestingly enough:... While it's true that VBA isn't supported in the latest version of Office for the Mac and the VBA licensing program did close to new customers last year, we have no plans to remove VBA from future versions of Office for Windows
Looks like MS may be crippling the Mac version to stop enterprises from moving on from Windows.
V - B - A
Easy as one, two, thray,
Do arrays the mangled way,
Rather Python any day,
Market penetration means you stay,
OK, this post is turni--
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
If this is some ploy to get Mac users who need VBA to switch back to Windows I don't see how it would help at this point. Mac users can just use Windows Office in CrossOver Mac.
Customers don't want VBA to go away.
They want the damn ribbon to go away!
There is no mod option "-1: Disagree" for a reason. "Overrated" is not an acceptable substitute. Post something instead.
VBA for Office Mac was dropped because AppleScript is far more powerful for the task and by dropping VBA you hinder cross platform compatibility. Devious.
CDE open sourced! https://sourceforge.net/projects/cdesktopenv/
I absolutely hate VBA but it's conflicted because I've made so much money untangling some spaghetti coded VBA nightmare cobbled together as a spare time project that became a legacy application no one can live without.
Hate the language, love the money from fixing it.
That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
The link that _I_ clicked took me to a blog that said that VBA was no longer supported, and that the licensing program had gone away. To me this means 'dead'. No support and no license means that no reputable vendor is going to nail any new shingles to this product. Any future offerings using VBA are destined to be either snakeoil or shareware.
Am I missing something here?
We bashed them when we read that they wante to drop it. let's bash them because they don't. Hell, this is Slashdor, isn't it?
It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
Why am I not surprised to learn that wed and alcohol were involved in their decision to taunt the tiger. I guess the two survivors will never make that mistake again. I can't say they didn't deserve their fate. The dead one should get a Darwin Award.
http://www.breitbart.com/article.php?id=D8U85K080&show_article=1
VBA Will continue to be supported by future versions of Office for Windows, just not Macs. Also, no more new Licensing. Really, to me, it sounds like Microsoft is about to do something with VBA it doesn't want Mac users to have right after launch.
Conspiracy theories aside it could just be they are going to keep the support for Legacy systems but don't want to keep up with that junk for mac users, maybe it's harder to implement on the back end?
VBA is gone from Office for the Mac and VBA developers is closed. Microsoft is acknowledging that both these "clues" that made people conclude that VBA in Office was going away are true - but they contend that VBA in Office is not going away.
"The facts you cited are right - but your logical conclusion was wrong. We're Microsoft and we are not bound by logic."
Basically.
=tkk
Bill Gates - Creationist?!?
Point by point:
1. VBA isn't supported in the latest Office for Mac
2. VBA isn't being licensed for third party inclusions anymore
3. There are no plans to remove VBA from future versions of Office for Windows
4. No plan to remove VBA from future versions of Excel
So, its not supported for Mac, and new developers cannot include it in their products, but it will remain supported in Office for Windows apps. Not sure what blog you were reading!
Where exactly did you read that it was no longer supported? The articles states that it's no longer supported *on the Mac*. That's not the same thing as "no longer supported".
The way I read it, the message is "If you're on Windows and depend on VBA, don't worry - you can still upgrade to the latest version of Office (for Windows). That said, we're strongly discouraging future VBA development."
What I would like to see would be a .net based macro system in Office. Something where we could write macros in VB, C#, Python, or any other CLR language.
.Net has built-in support for different trust levels, code signing, etc., security should be more manageable.
.Net, all that is really needed is a way to embed .Net code in MS Office documents.
Since
Most of the work is in fact already done. The Microsoft.Office.* hierarchy already exists in
Informative, Insightful, Funny. Just pick one.
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
Once there was a language called VBA,
Microsoft said it was here to stay,
First they denied it, the community despised it, we can only home its deprecated.
Obligatory blog plug: http://www.caseybanner.ca/
Or Mac users could refuse en masse to "upgrade" to this "downgrade".
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
VBA sucks anyways. And OS X users get AppleScript which is far more efficient than that awful mess in Office.
Those using pirated Tinysoft signatures(TM) are a real threat to society and should all be thrown in jail.
Looks like MS may be crippling the Mac version to stop enterprises from moving on from Windows.
Vista needs some competitive advantage over MacOS X, I guess. Since OpenOffice supports it, though, I suspect most Mac users would rather give up MS Office than MacOS when possible. Considering the Mac is growing 2-3x the industry rate, tying Office to Windows in this manner is just Microsoft nailing one more nail in their own coffin.
E pluribus unum
Has anyone actually read the original explanation for why Office 2008 isn't getting VBA?
http://www.schwieb.com/blog/2006/08/08/saying-goodbye-to-visual-basic/
Which makes it very clear that there are good technological reasons for dropping it. Or, at least, it's going to be such a huge amount of work to bring it natively to Intel that it's not worth it to MS.
I mean, sure, some people at MS may be happy about it vanishing, but it doesn't sound like a conspiracy to me...
My Journal
It might take a few years, but I believe VBA is on it's way out. It's just Mac developers tend to jump the gun a few years early. (Dropping serial ports for only USB, dropping the floppy drives, dropping the cdrom bay...)
If VBA is actually here to stay, I say the telltale sign will be if VBA support is included in the NEXT version of Mac Office X. That is called backtracking.
Once you start despising the jerks, you become one.
Sung to the tune of "Chocolate Rain" by Tay Zonday
http://www.youtube.com/watch?v=EwTZ2xpQwpA
(If you don't know, now you know)
VBA
So many people writing code in vain
VBA
Debugging apps is really quite a pain
VBA
Microsoft says it will not support
VBA
To C#, functionality we'll port
VBA
No rhyme or reason to deploy this mess
VBA
A seasoned coder really could care less
VBA
Slashdot will flame Microsoft either way
VBA
Now I'm confused why it is here to stay
VBScript is the core language of VBA and was the only extant language omitted with the release of .NET. Microsoft's language development groups didn't want to support the language - classic VB and VBA were held to be hacks. So it was proposed that VB/VBA be killed.
In a most unusual display of synchronicity, Microsoft's marketing group also wanted VBScript killed because:
What instead happened is that the millions of VB and ASP developers, seeing their toolkits and production code abandoned and marginalized by Microsoft, abandoned IIS, ASP and VB en masse.
Today .NET is on life-support: half a decade after the release of .NET there remain more .ASP pages on the WWW than .ASPX. Microsoft's latest release of .NET development tools presents the enterprise buyer with a more confounding variety of labels, choices and courses than has been available since the height of IBM's enterprise supremacy, none of them any better than their earlier products Notepad and VB.
...then why was it just cut out of Microsoft Office 2008 for Mac? If we Mac users are supposed to use Applescript instead of VBA, then where are the Microsoft supplied tools to convert VBA to Applescript? Does Microsoft not care about their customers enough to ensure compatibility between their most recent Office release?
.. of "Insightfully Funny" or "Not Completely Sarcastic" or something like that.
Or, at least, it's going to be such a huge amount of work to bring it natively to Intel that it's not worth it to MS.
At one time in the past, Microsoft considered it worthwhile to port VBA from Intel and Win32 to PowerPC and the Classic Mac Toolbox.
Today, it's too much effort to either 1) update the existing VBA engine or 2. Replicate the previous clean-sheet effort. Despite the fact that the Mac is growing in market share, and Office sales are very healthy--something that could hardly be said back in the late '90s when VBA was brought over.
I assure you, moving VBA from Win32+x86 to Classic Toolbox + PPC was a much bigger technical challenge than it would be to do the same on the modern Mac architecture. There is only one reason why Microsoft is no longer willing to do so. VBA is established and is ready to serve its purpose as a mechanism of lock-in.
The US free market: two halves of a government-granted duopoly are free to set the market price.
Or maybe there are other, more reasoanble decisions, behind dropping VBA from the mac version? http://www.schwieb.com/blog/2006/08/08/saying-goodbye-to-visual-basic/
And secondly, are people on slashdot REALLY complaining about VISUAL BASIC going away?!?
Uhhh, already happened dude. Office 2008 is now for sale and is stripped of all VBA. They are telling people to macro in AppleScript (puke).
This is exciting news! Wait, the only VBA I use plays my copy of Final Fantasy Tactics Advance, nevermind.
(Not on the Mac)+(No new licenses)= Dead
They won't put a gun to your head, or otherwise force you to remove the documents from your computer, but rest assured that this offering will soon be cruising down 'sunset' strip.
Yes, people own Macs. But not *everyone* is running on a Mac, are they?
There are plenty of places where the impact of VBA not running on a Mac will be zero. The fact that it's not supported on Macs doesn't make it dead at all.
You are ignoring the second factor. Whether on purpose or by mistake remains to be seen, but the two of them together create context.
VBA in Excel case is a major advantage Excel has over most competitors. For many engineers capability to write custom programs using popular programming language within the spreadsheet makes Excel the spreadsheet of choice that has no viable competition. This drives rest of the company and cooperating suppliers into the MS Office as a standard. Dropping VBA would be in case of Excel poor decision. Such spreadsheet would lose support it has between technical professionals today. On the other hand I haven't seen much use of VBA in the rest of the MS Office applications. JAM
Okay, the second factor: no new licences.
It's far from uncommon for a company to stop selling licences for a particular version of software, but to keep supporting it. That certainly discourages green-field development and should encourage migration to an alternative solution over time, but it's not the same as the solution no longer being supported.
Jon
Personally I think VBA went too far, it wasn't a simple macro language.
.net, which is fine. But I think they should then 'freely' distribute an Office specific version of say C# Express. I can't see many customers being happy if they forced to also buy full Visual Studio versions if they want to convert their Excel/Access apps, esp not the SMB's.
Which meant it was ripe for abuse and overuse. Too many companies have important, business critical functions/logic entombed in Excel 'macros', or Access 'applications'.
If I've understood MS's intentions, they want all office programming to be done within
----- I refuse to have an argument with an unarmed person