- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:教えてください。)
EXCEL2003でマクロをコピーして実行するとエラー表示が出ます
このQ&Aのポイント
- EXCEL2003にて、特定のマクロを別のBOOKにコピーし実行すると「コンパイルエラー Sub またはFunctionが定義されていません」というエラー表示が出ます。
- マクロのインポートを使用しても同様のエラーが発生します。
- 解決策については調査中ですが、現時点では解決できていません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
タイトルは、一覧表を見たときに判別できるよう分かり易いものを付けてください。 Piece っていう関数は見たこと無いですね。 WEB 上で検索しても引っ掛からないので、自作の関数ではないでしょうか。 通常は、標準モジュール等で定義します。 ただ、凝った人は、DLL にして参照設定する場合もあるかもです。 標準モジュール等がある場合はそれもインポート(コピーでもいいけどモジュール名とかも合わせた方が良い)してみてください。 正常に動くファイルで ・コードの Piece を選択状態にし、右クリックで「定義」に飛んでみる。 ・[F2]キーで「オブジェクトブラウザ」を表示し、Piece を検索してみる。 ・メニューの[ツール]-[参照設定]でチェックの付いている DLL を確認する。 あたりをすると何か分かるかもしれません。
お礼
タイトルの件、失礼いたしました。以後気をつけます。 ありがとうございます。 ご指摘の通り、Pieceの定義を探したところ、ありました。 この定義付きで、実行したところうまくいきました。 本当にありがとうございました。