Advantages of VB over VBA?

Err

Active Member
Joined
Nov 16, 2006
Messages
274
If you were making the argument to a guy who's position it was to say no to requests to install visual basic -How would you make a case for having Visual Basic installed?

The reason I'm asking is that I'm not sure if there are some limits on VBA that are not there on VB.

Right now my argument is that certain people need to access my programs who do not know anything about "allowing" macros on their machines. What else should I say?
 
Don't know about your situation, but when I worked for the State of Montana and needed a program or routine, IT always balked. No problem. I simply went to my boss's boss and told him I needed it and would make the reports he got much better. Usually took less than an hour.

lenze
 
Upvote 0

Excel Facts

Select all contiguous cells
Pressing Ctrl+* (asterisk) will select the "current region" - all contiguous cells in all directions.
I guess it depends on what you currently use VBA for. The heart of VB is still the VBA library. If you create many userforms, that alone is good enough reason to invest in VB in my opinion. You can easily create an exe stub to open your various workbooks and bypass the macros prompt. If you have VB you do not need Office Dev. The memory limitation is the same in VB. 64k per.

Things you cannot do in VBA.
Compile your code.
Create the very much under utilized smart tags.
Create the very much under utilized automation server. (COM addin that allows functions to be called natively)
The code is considerably faster in some situations.
Create addins for other compliant apps such as Word and Outlook.
more...
 
Upvote 0
I use VB and VBA.
The basic difference is that VBA is generally only used to manipulate the Microsoft Office group of applications (which is the only way to obtain VBA). ie. VBA can only be used from within a MS Office application.

Visual Basic can be used to make standalone applications which need not have any relationship to MS Office (.exe files) - although can also manipulate MSO applications.

So VB does more than VBA.
 
Upvote 0
"VBA can only be used from within a MS Office". Actually it can be used wherever it is supported. There are more than a few third party applications that host VBA just a office does. Another consumer of VBA is VB itself which makes up a very large segment of the VB language.
 
Upvote 0

Forum statistics

Threads
1,225,327
Messages
6,184,301
Members
453,227
Latest member
Slainte

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top