- ベストアンサー
macのofficeのVBAでファイルを検索する
- macのofficeのVBAを使用して、指定したフォルダ内で特定のファイル名のファイルを検索するプログラムがエラーを発生しています。
- エラーの原因は、ActiveX コンポーネントがオブジェクトを作成できないためです。
- このエラーを解決するためには、必要なオブジェクトを参照できるようにする必要があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
VBA マクロから AppleScript を呼ぶ場合は、MacScript 関数を使います。 http://office.microsoft.com/ja-jp/access-help/HA001228880.aspx 最初から全て AppleScript で書いて、メニューバーに表示されるスクリプトメニューから実行するという方法もあります。 (スクリプトメニューの表示は AppleScript エディタの環境設定で行います)
その他の回答 (2)
ActiveX コンポーネントを動作する為には『WindowsOS』が動作している事が前提です。 ですからこのスクリプトはエラーに成ります。 Macの場合は『AppleScript エディタ』でスクリプトを作成。
お礼
ご回答ありがとうございます。 >Macの場合は『AppleScript エディタ』でスクリプトを作成。 と有りますが、 Excelのマクロで使用する場合は AppleScript エディタで作成したスクリプトをExcelで呼び出す。 というような使い方をするということでしょうか。 ご教授いただければ幸いです。 宜しくお願いいたします。
- capy2009
- ベストアンサー率72% (337/465)
> ActiveX コンポーネントはオブジェクトを作成できません。 というエラーメッセージそのままの理由です。 > Mac. の Excel で ActiveX コントロールを使用することはできません。 http://support.microsoft.com/kb/274222/ja 解決策は、Windows を使用するしかありません。
お礼
ご回答ありがとうございます。 macでは使用出来ないのですか。少し予想外です。 もともとはwindows機を使用していたので、macに移行した だけでエラーが発生したことで混乱しました。
お礼
ご回答ありがとうございます。 MacScript 関数 という物が存在するのですね。 もう少し勉強してからチャレンジしてみます。 ありがとうございました。