• ベストアンサー

Excel2008とAppleScriptについて

Excel for Macの古いバージョンで作ったマクロをExcel2008で動かしたいのですが、 Excel2008にはマクロは無いそうです。 公式サイトを見ると、Excel2008でのマクロは「AppleScript」での代用を勧めているようですが、 「AppleScript」とはどのようなものでしょうか。 WindowsのExcelにおけるVBAのように、Excel2008に搭載されている機能なのでしょうか。

  • Mac
  • 回答数2
  • ありがとう数2

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

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

> Excel for Mac(等)に元々入っているものなのですね。 というか、Mac を買えばその時点で漏れなく入っています。 ですから、Mac 上で動くアプリについては(対応度に違いはあるにせよ)原則としてどれでも使えます。

tktk1228
質問者

お礼

補足ありがとうございます。 AppleScriptへの移行ガイドを見ると、言語の記述の仕方はVBAに似ていました。 OSに入っているツールで、マクロのようにアプリケーションを動かすことができるわけですね。 Windowsでそのようなものを見たことが無いため(あるのかもしれませんが)、なんとなく想像が付かないですけど、 別途買う必要があったりしないようなので安心しました。

その他の回答 (1)

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

旧Mac OS の時代からシステムに組み込まれているもので、Excel に限らず様々なアプリをコントロールできる言語です。 Microsoft Office の AppleScript による制御や VBA からの移行については、 http://www.microsoft.com/japan/mac/developers/default.mspx をご覧ください。

tktk1228
質問者

お礼

回答ありがとうございます。 手元にMacが無いので確認できませんが、 Excel for Mac(等)に元々入っているものなのですね。 Excel2008を手に入れればすぐ使えるということですね。 VBAからの移行には手間取りそうですが。

関連するQ&A

  • AppleScriptはブラウザ上で動きますか?

    仕事で、SafariとIE for Mac の動作検証をしています。 ふと疑問に思ったのですが、AppleScriptはブラウザ上で動かすことは可能でしょうか? WindowsのIEならJavaScriptのほかにVBScriptが動きますが、Macでも同じようにJavaScriptの他に例えばAppleScriptが動いたりするのかどうか知りたくて質問しました。

    • ベストアンサー
    • Mac
  • VBA(Excel2007からExcel2003の注意事項)

    Excel2003のマクロが起動しません。 Excel2007で新しいマクロの記録(自動)を行ったExcelファイルがあります。それを別のPCのExcel2003で実行すると、エラーが発生し、プログラムが停止します。 (両方のファイルの拡張子は***.Xlsです。) VBAでExcel2003から2007にバージョンアップでは問題ないようですが、2007から2003にバージョンダウンするうえで注意事項があれば、教えて下さい。よろしくお願いします。

  • Excel2007とExcel2008の購入に迷っています

    現在macOS(10.4.11)を使用しており、iMac購入を考えています。 Office系のExcelやPowerPointの2004を使用していましたが すでに販売しておらず、最新版にしようと思っているのですが Excel2008は「互換性があまりよくない」とか「すぐに落ちてしまう」と聞きましたが実際どうなのでしょうか。 (作業的にマクロなどはあまり使用せず、文章の打ち込みや簡単な表作成の作業をするだけです。) Excel2007とExcel2008のどちらを購入したほうが良いか迷っています。 また、Excel2007 for Macは存在するのでしょうか (サイトを色々調べていると「Win用」と書かれているものが多かったので) ご回答宜しくお願いいたします。

    • ベストアンサー
    • Mac
  • mac Excel でマクロを覚えるならVBA?

    現在会社でMac用のMicrosoft Office X と Office 2004 を使っておりマクロの勉強をしたいと思っています。 しかし、mac版の最新officeではVBAというマクロ言語がなくなったと聞きました。いずれは会社もoffice2008にするかと思いますが、まだ先のようです。またいつかは転職してwindowsな会社に行くこともあると思います。この状況で、マクロを勉強するならやはりVBAを学んでおいた方がいいのでしょうか。それともVBAはexcelからなくなる予定で、違う言語?が今後は主流になるのでしょうか。 今の私はexcelのどのバージョンで何を学び始めるべきなのか教えて下さい。

  • EXCEL2003VBAを2010上で開発できる?

    会社のPCで、EXCEL2003が搭載されており、EXCELブック何冊かでマクロを<互換モード>で開発して動かしています。 その上で動かしたいマクロを、自宅のEXCEL2010搭載のPCで開発するには、EXCEL2003を載せるしかないんですか? DATE関数(帰り値が違う)でエラーが出たり、読み込み専用ブックになったり2010では動かせないんですが。2010用に直したら、会社の2003では動かせないですし。 一つのPCにEXCELのヴァージョンの違うのを二つ載せるのも、問題が多いと聞いています。

  • Excel2011のVBAについて教えてください。

    初めて質問します。 Excel2011forMACでVBAを使いBOOKを指定してクローズさせたいのですが、 エラー1004が起こりファイルを閉じることができません。 作成したVBAは以前にWindowsXP、Excel2000で作成したものを修正したものだったためなのではないかと思い、 改めてExcel2011forMACで下記ように、コマンドボタンをクリックすると"test.xlsx"を閉じるだけのテストを行いましたが同じエラーが発生します。 Private Sub CommandButton1_Click() Windows("test.xlsx").Close  End Sub 実行すると『実行時エラー'1004' _ オブジェクト'Close'のメソッド'Window'が失敗しました。』となります。 ちなみに、WindowsをWorkbooksにしても同様のエラーが発生しました。 Workbooksではファイルを指定しなければエラーは発生しないのですが、できれば1つのファイルを開いた状態にしておきたいと思っています。 このエラーの解消方法を教えていただけませんか。 それとも、MACでは個別にファイルを閉じることはできないのでしょうか。 Excel2011を使っているMAC OS Xのバージョンは10.6.7です。 VBAについては、初心者レベルで常にヘルプとマクロの記録を頼りになんとか作成しています。さらに、MACでVBAを使ったのが初めてで、この事象が一般的に知られていることなのかわかりません。いろいろ調べて同じような事例が見つけられなかったので質問させていただきます。 よろしくお願いします。

  • Excel2010の機能に関して

    Excel2007よりも前のバージョン(2003など)にならあった機能が、Excel2010になってから無くなった機能はありますか? VBAを使わないとできなくなった機能もいくつかございますか?

  • Excel2000とExcel2002のVBAの違いについて。

     以前、このカテゴリーにて、Excel2000におけるVBAのマクロを教えてもらったのですが、そのマクロ入力済みエクセルファイルをExcel2002へ移植したら、上手くVBAが働きません。  具体的にいうと、シート1に入力したデータの履歴を、シート2にて保存していくマクロなのですが、Excel2002では履歴のシートに上書きしていくことがあります。(たまに発生する)  Excel2000ではキチンと履歴のセルが全て残ります。  どなたか、この不具合を認識しておられる方。もしくは、対策をご存知の方がいらっしゃいましたら、教えてください。  

  • excel2003と他バージョンの違い(VBA)

    エクセルのVBAをこれから学習しようと考えております。 学習の目的は仕事のためなのですが、 職場のバージョンはexcel2003です。 そのためexcel2003のvbaを学習しようと考えて いるのですが・・・。 いづれは職場のexcelのバージョンも2013などの最新に なることも頭の隅にあるため、どのバージョンでVBAを 学ぶべきか悩んでおります。 EXCEL2003でのVBAで覚えたスキルは、 EXCEL2007やEXCEL2013のVBAでもほとんど通用しますか? 宜しくお願い致します。

  • AppleScriptでデキストデータをExcel

    AppleScriptでテキストファイルをExcelで開きたいのですが、 区切り文字をスペースと|の2つを指定したいのです。 スペースだけなら tell application "Microsoft Excel" open text file filename ¬ "Mac HD:Folder:File.txt" data type delimited with space end tell とできたのですが、|を組み合わせた場合がわかりません。 ご教授ください。

    • ベストアンサー
    • Mac