Re: Word 2003 VB IDE & VB2005



However, I think it is equally incorrect to write off VBA as inappropriate because of its supposed outdatedness.

Whose words were these? Be it inappropriate or be it outdated ?
Me?
Can you cite me ?

The IDE is just one aspect of productivity.
True

Another is performance of the completed application, another is the time and effort necessary to create a deployment package.

I missed this aspect when porting VB projects to VB.net.
Hmm, I'd be interested to learn what aspects of VB.net apps could cause this performance loss.

A further aspect is the extent to which the IDE is integrated into the object model of the application you are automating.

We will always find workarounds for shortcomings in out-of-the-box tooling .... Of all people, you should know.

--
Krgrds,
Perry

System:
Vista/Office Ultimate
VS2005/VSTO2005 SE



"Jonathan West" <jwest@xxxxxxxx> schreef in bericht news:OPRqNDCgHHA.4612@xxxxxxxxxxxxxxxxxxxxxxx

"Perry" <drumper@xxxxxxxxx> wrote in message news:3EE6F411-FD61-4C8B-B040-2DC81D12DB56@xxxxxxxxxxxxxxxx
I'm trying a trial of Office 2007 and the VBA ide is VB 6.5
am I missing something here?
Nope, correctomundo

If MS is migrating to VB.NET then why the
release of 2007 with VB 6.5?
Only InfoPath 2007 ships with VB.net IDE.
I hope VB.net IDE will ship with SR1 or SR2 of Office 2007.

No chance. That kind of additional feature has never shipped in a service pack before. VB.NET syntax can't easily be grafted into the internal layout of templates to replace VBA for reasons of backwards compatibility, and the VB.NET IDE can't be made available with VBA as the language being edited, unless the underlying code for the editor were fundamentally changed. That is because the Visual Studio.NET IDE makes certain assumptions concerning the syntax of the languages it supports, and VBA doesn't conform to certain of those assumptions.


I've noticed some apprehension among VBA expert colleagues here in Holland.

Justifiably in my view

I'm trying to convince them into investing in VB.net. My message is finally getting through to
them but only after having showed them apps I developed and demonstrating the richness of the IDE.

The IDE is just one aspect of productivity. Another is performance of the completed application, another is the time and effort necessary to create a deployment package. A further aspect is the extent to which the IDE is integrated into the object model of the application you are automating.


From what I understand (and it's not a lot) VB.NET or VS2005 are external
from Office and VB 6.5 is internal or attached directly to the individual
program (i.e. Word, Excel, Access etc.)
Strike!

I also, apparently, grasp that it is safe to learn VB 6.5 for Office
as a tool for creating small solutions for clients (is this true?)
True.
But, think about:
Ok, as a beginner you would need to invest in VBA 6.5 all the same, right?

VBA is not going to disappear any time soon, unless Microsoft is going to commit financial suicide by kissing goodbye to about a third of its revenue.

Why not use the effort to learn VB.net from scratch, I wonder?

The principles involved in programming are much the same, and sound programming techniques can be taught and learned in any language.

As a beginner, it will take some effort (courses, courses and courses) but if you have some affinity with programming
and your MS Word knowledge (I mean power user knowledge and not programming knowledge) is good, why not skip the VBA 6.5 step
and jump right into VB.net?

I know of one community college which made the jump from doing a programming course in VB6 to VB.NET, found themselves after a year with radically reduced student numbers and declining pass-rates, and have changed tack and now base the course on VBA using Word, Excel and Access.

I'm not suggesting that VB2005 is inappropriate for any programming task. However, I think it is equally incorrect to write off VBA as inappropriate because of its supposed outdatedness.


--
Regards
Jonathan West - Word MVP
www.intelligentdocuments.co.uk
Please reply to the newsgroup
Keep your VBA code safe, sign the ClassicVB petition www.classicvb.org

.



Relevant Pages

  • Re: Word 2003 VB IDE & VB2005
    ... VB.NET syntax can't easily be grafted into the internal layout of templates to replace VBA for reasons of backwards compatibility, and the VB.NET IDE can't be made available with VBA as the language being edited, unless the underlying code for the editor were fundamentally changed. ... The principles involved in programming are much the same, and sound programming techniques can be taught and learned in any language. ...
    (microsoft.public.word.vba.general)
  • Re: VB .net - A question for Microsoft Moderators...
    ... concrete information on the direction of VBA and of any VSA successor is ... I've never been happy with placations from Microsoft that ... Visual Studio white papers and scan through Visual Studio Express Beta's only ... > is still there as the only integrated method for doing Office programming. ...
    (microsoft.public.office.developer.vba)
  • Re: IDEs, syntactic vs. semantic highlighting, etc. (was Re: What is your favourite IDE? Eclipse DLT
    ... nearly every programming project I've been part of has involved multiple ... Linux desktop as an IDE. ... But what I'd *really* like is a language and an implementation of that ... I'd rather code Lisp in Vim any day of the week. ...
    (comp.lang.ruby)
  • Re: Is Excel VBA best for me?
    ... > retired and searching for a programming environment ... > expect to integrate the simulations into Excel spreadsheets. ... > Excel VBA seems like an "obvious choice", ...
    (microsoft.public.excel.programming)
  • Re: New sections to the Standard Pascal website
    ... With Seed7 I want to be more or less IDE independent. ... Not every programming task is a math problem. ... The interface part of the software was written ...
    (comp.lang.pascal.misc)