Excel VBA マクロから Spreadsheet Link の関数をコールすると “Sub または Function が定義されていません” というエラーとなるのはなぜですか?

6 visualizzazioni (ultimi 30 giorni)
Excel VBA マクロから Spreadsheet Link の関数(MLGetMatrix, MLPutVar, など)をコールすると以下のようなエラーとなります。
“Sub または Function が定義されていません”
 

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 12 Mag 2023
Modificato: MathWorks Support Team il 19 Mag 2023
VBA ではアプリケーションのオブジェクトを使用するためにはそのアプリケーションが参照可能である必要があります。
こちらは以下のURLの場合、さらに以下の手順でで行います。
(1) Excelにて「開発」タブを選択いただき、「Visual Basic」ボタンを押下してVBAの画面を表示します。 
(2) Sub Diagonal()以下をコピー&ペーストします。 
(3) VBA画面のプロジェクトウィンドウにて現在のプロジェクトの部分を選択します。 
(4) 「ツール」メニューより「参照設定」を選択します。参照設定画面が表示されます。 
(5) 「SpreadsheetLink 2007_2010」などがありますので、チェックを入れ、OKボタンを押下します。 
(6) マクロ実行時には、Excel画面の「ホーム」タブ選択時の最も右側に表示されたMATLABのボタンから「Start MATLAB」を先に実行します。 
 

Più risposte (0)

Categorie

Scopri di più su Spreadsheet Link in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!