Excel VBA マクロから Spreadsheet Link の関数をコールすると “Sub または Function が定義されていません” というエラーとなるのはなぜですか?
조회 수: 6 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2018년 5월 2일
편집: MathWorks Support Team
2023년 5월 19일
Excel VBA マクロから Spreadsheet Link の関数(MLGetMatrix, MLPutVar, など)をコールすると以下のようなエラーとなります。
“Sub または Function が定義されていません”
채택된 답변
MathWorks Support Team
2023년 5월 12일
편집: MathWorks Support Team
2023년 5월 19일
VBA ではアプリケーションのオブジェクトを使用するためにはそのアプリケーションが参照可能である必要があります。
こちらは以下のURLの場合、さらに以下の手順でで行います。
(1) Excelにて「開発」タブを選択いただき、「Visual Basic」ボタンを押下してVBAの画面を表示します。
(2) Sub Diagonal()以下をコピー&ペーストします。
(3) VBA画面のプロジェクトウィンドウにて現在のプロジェクトの部分を選択します。
(4) 「ツール」メニューより「参照設定」を選択します。参照設定画面が表示されます。
(5) 「SpreadsheetLink 2007_2010」などがありますので、チェックを入れ、OKボタンを押下します。
(6) マクロ実行時には、Excel画面の「ホーム」タブ選択時の最も右側に表示されたMATLABのボタンから「Start MATLAB」を先に実行します。
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Spreadsheet Link에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!