• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:macのofficeのVBAでファイルを検索する)

macのofficeのVBAでファイルを検索する

このQ&Aのポイント
  • macのofficeのVBAを使用して、指定したフォルダ内で特定のファイル名のファイルを検索するプログラムがエラーを発生しています。
  • エラーの原因は、ActiveX コンポーネントがオブジェクトを作成できないためです。
  • このエラーを解決するためには、必要なオブジェクトを参照できるようにする必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • capy2009
  • ベストアンサー率72% (337/465)
回答No.3

VBA マクロから AppleScript を呼ぶ場合は、MacScript 関数を使います。 http://office.microsoft.com/ja-jp/access-help/HA001228880.aspx 最初から全て AppleScript で書いて、メニューバーに表示されるスクリプトメニューから実行するという方法もあります。 (スクリプトメニューの表示は AppleScript エディタの環境設定で行います)

ninile
質問者

お礼

ご回答ありがとうございます。 MacScript 関数 という物が存在するのですね。 もう少し勉強してからチャレンジしてみます。 ありがとうございました。

その他の回答 (2)

noname#242220
noname#242220
回答No.2

ActiveX コンポーネントを動作する為には『WindowsOS』が動作している事が前提です。 ですからこのスクリプトはエラーに成ります。 Macの場合は『AppleScript エディタ』でスクリプトを作成。

ninile
質問者

お礼

ご回答ありがとうございます。 >Macの場合は『AppleScript エディタ』でスクリプトを作成。 と有りますが、 Excelのマクロで使用する場合は AppleScript エディタで作成したスクリプトをExcelで呼び出す。 というような使い方をするということでしょうか。 ご教授いただければ幸いです。 宜しくお願いいたします。

  • capy2009
  • ベストアンサー率72% (337/465)
回答No.1

> ActiveX コンポーネントはオブジェクトを作成できません。 というエラーメッセージそのままの理由です。 > Mac. の Excel で ActiveX コントロールを使用することはできません。 http://support.microsoft.com/kb/274222/ja 解決策は、Windows を使用するしかありません。

ninile
質問者

お礼

ご回答ありがとうございます。 macでは使用出来ないのですか。少し予想外です。 もともとはwindows機を使用していたので、macに移行した だけでエラーが発生したことで混乱しました。

関連するQ&A

専門家に質問してみよう