run VBA MACRO in MATLAB

HI, I want to run the VBA code(some small macro) from matlab.I can do that by invoking the Excel(using actxserver) and run the macro in the excel but my point is that i want to run the VBA macro directly from matlab without opening any third application
I hope i stated clearly my problem :)

Antworten (1)

Walter Roberson
Walter Roberson am 13 Dez. 2011

0 Stimmen

VBA is built in to Excel so a third application is not being invoked.
VBA is only available as built in to applications; it is not available by itself. This is by design, as VBA is "Visual Basic for Applications".

3 Kommentare

Zunnoorain Farooqui
Zunnoorain Farooqui am 14 Dez. 2011
so as far as i understand, I must invoke the Excel to run the VBA script and there is no other way by using which i may reduce some time and CPU load?
is it right?
Friedrich
Friedrich am 14 Dez. 2011
As long its a Macro in EXCEL you have to start EXCEL to run it. What does this Macro do? Maybe you can convert it to MATLAB code? Or maybe some VB script? You can run a VBS script without opening a 3rd application since this is a Windows built in feature.
Walter Roberson
Walter Roberson am 14 Dez. 2011
If it is VBA then unless you can rewrite it, you must start _some_ application in order to execute it, as VBA is, by definition, something that is built in to applications.

Melden Sie sich an, um zu kommentieren.

Kategorien

Gefragt:

am 13 Dez. 2011

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by