C
CS Hayes
I've noticed some syntax difference. What are the major differences between
Visual Basic in VB2005 and VB in Office 2003?
Visual Basic in VB2005 and VB in Office 2003?
CS said:I've noticed some syntax difference. What are the major differences
between Visual Basic in VB2005 and VB in Office 2003?
CS Hayes said:So, here's another question:
If I was interested in developing small solutions with Office products,
what
side should I focus on?
Jay Freedman said:Just about everything.
That's the short answer. If you want the long answer, wait for Karl and
Jonathan to come along. <eg>
CS Hayes said:I've been feeling my way around this issue. I really don't know what is
what. What provoked this question was the fact that (out of curiousity) I
looked at what version of VB the Office Suite was using (via [help], [about].)
I'm trying a trial of Office 2007 and the VBA ide is VB 6.5
am I missing something here? If MS is migrating to VB.NET then why the
release of 2007 with VB 6.5?
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.) 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?)
Can I obtain literature (books, training) on using the VB 6.5 and progress
in that direction or is it an area that is not covered? (I'm really not sure
what books to get, I just ordered "Visual Basic 2005 Step by Step" but that
wouldn't help if I was focusing on the VB 6.5)
True.Strike!
CS Hayes said:I've been feeling my way around this issue. I really don't know what is
what. What provoked this question was the fact that (out of curiousity) I
looked at what version of VB the Office Suite was using (via [help],
[about].)
I'm trying a trial of Office 2007 and the VBA ide is VB 6.5
am I missing something here? If MS is migrating to VB.NET then why the
release of 2007 with VB 6.5?
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.) 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?)
Can I obtain literature (books, training) on using the VB 6.5 and progress
in that direction or is it an area that is not covered? (I'm really not
sure
what books to get, I just ordered "Visual Basic 2005 Step by Step" but
that
wouldn't help if I was focusing on the VB 6.5)
--
Chris Hayes
Still a beginner (only 12 years)
Perry said:Hi CS Hayes,
Let me bring my 20-cents-worth to the table
Interesting topic.
Because of business dependency on legacy VB(A) applications/projects, MS
can't stop full support of that platform.
And there are a lot of VB(A) projects out there... ;-)
I agree.
But, old man, I think you're right. It is the way to go ...
Here come the 20 cents:
(VB2005, read VB2 005.NET and/or VSTO 2005 SE)
VB2005 vs VB6
I use VB6 only for support to legacy VB6 apps.
I've moved to VB2005 completely for new apps.
VB2005 vs MS Access VBA
MS Access is famous for RAD when it comes to database app development.
With VB2005 (and ADO.net), turn around times regarding delivery of
database
app development are (or can be) equivalent.
The VB2005 IDE is ... ahem ... richer, though. (apart from the MS Access
Main/Subform functionality)
What do I favour? Sometimes MS Access, but more and more: VB2005.
Personally, I'd say: 70% VB2005 and 30% Access
VB2005 vs MS Excel VBA
The MS Excel legacy VBA power is humongeous. So no favour when it comes
to
delivering Excel development projects.
VB2005 vs Excel: 50/50 with a slight favour to VB2005 because of the
richness of the windows forms in VB2005.
I'm waiting for the Office 2007 fully supported PIA's for Excel. This
could
turn things around in favour of VB2005.
VB2005 and MS Word VBA
MS Word development in an enterprise setting: rapid document production
tooling.
There's practically no other (enterprise) interest to MS Word besides:
Getting my data as fast as possible into (presentable) enterprise
documents
with the least of efforts.
Because of the hidden binary document specifications of MS Word (in all
MS
Word versions prior to 2007), y'd always need
the MS Word application to create documents. So, programming MS Word
using
an automation client or using MS Word VBA didn't make
any difference to me.
So before Office 2007, the VB2005 vs MS Word VBA would score: 50/50 as
well.
With Office 2007 however and XML being the MS Word document foundation,
this
will change.
If you know the internal directory build up of MS Word documents, and the
XML specifications of the dependant XML files to go with it, you can
create MS Word documents using ... notepad.
In case you didn't know: change the .docx or .docm file extensions of MS
Word 2007 documents into .zip and open this renamed file in Windows
Explorer
and explore ...
This will change MS Word document production tremendously from a
developer's
point of view, once expertise around this subject grows in the
development
community.
Like with Excel, I'm waiting for the full Office 2007 interop wrappers to
come available.
Until then, the score for VB2005 vs MS Word 2007 would read: 50/50 but
will
change in favour of VB2005.
Hope this was usefull to you
--
Krgrds,
Perry
System:
Vista/Office Ultimate
VS2005/VSTO2005 SE
Perry said:I hope VB.net IDE will ship with SR1 or SR2 of Office 2007.
I've noticed some apprehension among VBA expert colleagues here in Holland.
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.
CS Hayes said:1) Thanks to Karl for the link to West's OpEd. I didn't realize this was a
sore issue.
You do them no favor, leading them on the blind path of betrayal for your
own personal comfort.
43, I guess in yr eyes far too young or at least far younger than you are, IWhat folly! Cliche as it may sound, "Just how old *are* you, anyway?"
Perry said:Let's start withYou do them no favor, leading them on the blind path of betrayal for your
own personal comfort.
Oops. What's yr problem?
43, I guess in yr eyes far too young or at least far younger than you are,What folly! Cliche as it may sound, "Just how old *are* you, anyway?"
I take it ...
Well, then it's good that my customers do the judging on:
- my experience
- my apps (and they're taking it)
What's yr problem Karl ??
You a grumpy old man?
--
Krgrds,
Perry
System:
Vista/Office Ultimate
VS2005/VSTO2005 SE
Perry said:And btw, I can't remember having responded to you.
Far all I know, I was politely responding to the OP, giving some
personal opinions without trying to ... hurt ... someone.
so it appears.
Cool down, have a beer (or a dozen) and relax!
--
Krgrds,
Perry
System:
Vista/Office Ultimate
VS2005/VSTO2005 SE
Perry said:What's yr problem Karl ??
You a grumpy old man?
Perry said:Now, don't get too overconfident here)
just got a bit excited. nothing more, nothing less.
But that's ok![]()
Apparantly, you take pride in *trying* to hurt people ...
and I'm only here to help others and share opinions.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.