Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default VB Programming for Excel (and Office in general)

Hello,
I am an advanced user in Excel and Access ('00, '02, '03), and I was
wondering about the possible changes in VB which will occur as my company
will be upgrading to Office 2007 later this year. I support and create files
with custom VB code (Office 2003 is equipped with VB 6.5), and I am not
familiar with .NET or any upgrades beyond VB6. Will the new Office version
be able to handle the existing code from my original 2003 files? If the VB
syntax is different in the new suite, should I be looking for a VB.NET book
or this VB2005 I have heard about recently. I cannot seem to find VB specs
for Office...

Thanks,
--
Jason (advanced Office user)
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,718
Default VB Programming for Excel (and Office in general)

VBA is unchanged in Excel 2007. There have been enhancements to the various
object models of course for the new features in 2007. 99.9% of your
existing code should run fine bearing in mind that the Ribbon has replaced
commandbars. Commandbars code runs without error but the changes it makes
are all shunted off to the Add-Ins tab.

It will be a long time, if ever, until we see VBA replaced by .Net within
Office.

--
Jim
"Jason" wrote in message
...
| Hello,
| I am an advanced user in Excel and Access ('00, '02, '03), and I was
| wondering about the possible changes in VB which will occur as my company
| will be upgrading to Office 2007 later this year. I support and create
files
| with custom VB code (Office 2003 is equipped with VB 6.5), and I am not
| familiar with .NET or any upgrades beyond VB6. Will the new Office
version
| be able to handle the existing code from my original 2003 files? If the
VB
| syntax is different in the new suite, should I be looking for a VB.NET
book
| or this VB2005 I have heard about recently. I cannot seem to find VB
specs
| for Office...
|
| Thanks,
| --
| Jason (advanced Office user)


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7,247
Default VB Programming for Excel (and Office in general)

It will be a long time, if ever, until we see VBA replaced by .Net within
Office.


Based on nothing but intuition, I'm not sure I agree with that statement. I
would certainly agree that support for VBA will be around for a very, very
long time (15+ years -- witness support for XLM and XLL). However, I think
we will see NET in Office sooner rather than later. VSTO is a step in that
direction, but it is a rather clunky solution, especially the CodeBehind
scheme. I feel quite sure we won't see NET in the next version of Office,
but the version after that, perhaps. Microsoft has bet the farm on NET and I
think they will put it anywhere they can.

VBA hasn't been updated since 2000, and that's a long time in the software
world. The NET Framework is on its third iteration in less time than that.
Microsoft is putting its development resources and dollars on NET.

I, for one, like NET a lot. In terms of capability and features, it runs
circles around VBA. Imagine what you could do with an Excel application if
the full NET Framework were fully integrated with Excel. It would open a
whole new world. My feeling is that VSTO is an interim solution that is
simply a placeholder for a full integration between Office and NET. Of
course, they will have to have the capability to run NET and VBA in tandem,
two code bases in the same workbook. Given that they can do that, I bet
we'll see NET in Office within the next 3 releases.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting
www.cpearson.com
(email on the web site)



"Jim Rech" wrote in message
...
VBA is unchanged in Excel 2007. There have been enhancements to the
various
object models of course for the new features in 2007. 99.9% of your
existing code should run fine bearing in mind that the Ribbon has replaced
commandbars. Commandbars code runs without error but the changes it makes
are all shunted off to the Add-Ins tab.

It will be a long time, if ever, until we see VBA replaced by .Net within
Office.

--
Jim
"Jason" wrote in message
...
| Hello,
| I am an advanced user in Excel and Access ('00, '02, '03), and I was
| wondering about the possible changes in VB which will occur as my
company
| will be upgrading to Office 2007 later this year. I support and create
files
| with custom VB code (Office 2003 is equipped with VB 6.5), and I am not
| familiar with .NET or any upgrades beyond VB6. Will the new Office
version
| be able to handle the existing code from my original 2003 files? If the
VB
| syntax is different in the new suite, should I be looking for a VB.NET
book
| or this VB2005 I have heard about recently. I cannot seem to find VB
specs
| for Office...
|
| Thanks,
| --
| Jason (advanced Office user)



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,718
Default VB Programming for Excel (and Office in general)

Time will tell, Chip. I hope you're right of course. If you are we'd see
..Net integration with Excel 15 at the earliest. That will hit the streets
in perhaps 2013. I think that's a 'long time' and I had to say 'if ever'
since MS hasn't stated their plans.

--
Jim
"Chip Pearson" wrote in message
...
| It will be a long time, if ever, until we see VBA replaced by .Net within
| Office.
|
| Based on nothing but intuition, I'm not sure I agree with that statement.
I
| would certainly agree that support for VBA will be around for a very, very
| long time (15+ years -- witness support for XLM and XLL). However, I think
| we will see NET in Office sooner rather than later. VSTO is a step in that
| direction, but it is a rather clunky solution, especially the CodeBehind
| scheme. I feel quite sure we won't see NET in the next version of Office,
| but the version after that, perhaps. Microsoft has bet the farm on NET and
I
| think they will put it anywhere they can.
|
| VBA hasn't been updated since 2000, and that's a long time in the software
| world. The NET Framework is on its third iteration in less time than that.
| Microsoft is putting its development resources and dollars on NET.
|
| I, for one, like NET a lot. In terms of capability and features, it runs
| circles around VBA. Imagine what you could do with an Excel application if
| the full NET Framework were fully integrated with Excel. It would open a
| whole new world. My feeling is that VSTO is an interim solution that is
| simply a placeholder for a full integration between Office and NET. Of
| course, they will have to have the capability to run NET and VBA in
tandem,
| two code bases in the same workbook. Given that they can do that, I bet
| we'll see NET in Office within the next 3 releases.
|
|
| --
| Cordially,
| Chip Pearson
| Microsoft MVP - Excel
| Pearson Software Consulting
| www.cpearson.com
| (email on the web site)
|
|
|
| "Jim Rech" wrote in message
| ...
| VBA is unchanged in Excel 2007. There have been enhancements to the
| various
| object models of course for the new features in 2007. 99.9% of your
| existing code should run fine bearing in mind that the Ribbon has
replaced
| commandbars. Commandbars code runs without error but the changes it
makes
| are all shunted off to the Add-Ins tab.
|
| It will be a long time, if ever, until we see VBA replaced by .Net
within
| Office.
|
| --
| Jim
| "Jason" wrote in message
| ...
| | Hello,
| | I am an advanced user in Excel and Access ('00, '02, '03), and I was
| | wondering about the possible changes in VB which will occur as my
| company
| | will be upgrading to Office 2007 later this year. I support and
create
| files
| | with custom VB code (Office 2003 is equipped with VB 6.5), and I am
not
| | familiar with .NET or any upgrades beyond VB6. Will the new Office
| version
| | be able to handle the existing code from my original 2003 files? If
the
| VB
| | syntax is different in the new suite, should I be looking for a VB.NET
| book
| | or this VB2005 I have heard about recently. I cannot seem to find VB
| specs
| | for Office...
| |
| | Thanks,
| | --
| | Jason (advanced Office user)
|
|
|


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Need some general Tips and Tricks for programming ! Bill Case Excel Programming 11 September 29th 06 11:36 PM
Newbie General Programming ?? Bill Case Excel Programming 3 September 29th 06 12:43 AM
General programming help Erik Excel Programming 5 February 8th 06 08:41 PM
Office 2000 Programming with Office 2003 Ahmed Excel Programming 0 June 16th 04 12:49 AM


All times are GMT +1. The time now is 11:08 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"