fc2ブログ

アドレス帳からワークシートを作成

その他アプリケーション
04 /24 2007
Microsoft Entourage 2004 アイコンEntourageはOfficeのなかの一つのソフトです。そしてOfficeといえばMicrosoft。Mac版OfficeはMacBUという開発チームがいて、Windows版のOffice開発チームと切磋琢磨してるって話を聞いたことがあります。相互にいいところを取り込みあっていいソフトを作って欲しいです。両刀使いなかみさん曰く、Mac版の方が格段に使いやすいそうです。こうなるだろ、と思ってやったことが大体Macではできるのに、Windows版ではそうならないことが多いらしいです。あと、イルカが邪魔だと(笑。

さて、そんなMac版のMicrosoft製品を紹介するページといえばMactopiaです。
Mactopia Japan

先日、ここをぼ~っと見てたら、便利そうなツールを発見したのでご紹介します。
Office 2004 を自動化 ! AppleScript 体験
というページに「アドレス帳からワークシートを作成」ツールがありました。

「アドレス帳からワークシートを作成」
このサンプルスクリプトは、Microsoft Entourage と Microsoft Excel での処理を示した AppleScript のサンプル スクリプトです。このスクリプトを使用すると、Entourage の連絡先一覧を Excel 上でリスト オブジェクトとして取り込むことができます。また、取り込んだデータを Excel 上で修正した場合は、連絡先を Excel からエクスポートして Entourage にインポートできます。
http://www.microsoft.com/japan/mac/library/articles/asforoffice.mspx
Office 2004 を自動化 ! AppleScript 体験ページより転載

アップルスクリプトとの連携を紹介したサンプルスクリプトです。Entourage上のアドレス帳データをExcelに書き出し、Excelで編集した結果をEntourageに戻すこともできちゃう、サンプルにしてはかなり優れものなものです。

まずは、このページからファイルをダウンロード。
アドレス帳からワークシートを作成

ダウンロードできたら解答します。
Entourage Contact アップルスクリプトサンプル
EntourageContactsJPNというフォルダができます。

解答してできたフォルダの中には2つのファイルがあります。
Entourage Contact アップルスクリプトサンプル
※クリックすると拡大表示されます。
使用するのは「アドレス帳からワークシートを作成.scpt」です。

ファイルを「ユーザー/(ログインしているユーザのフォルダ。おうちのアイコンですね)/書類/Microsoft ユーザー データ/Entourage Script Menu Items」に移動させます。
Entourage Contact アップルスクリプトサンプル
※クリックすると拡大表示されます。
これで準備完了。Entourageを起動します。

メニューの一番右のスクリプトメニューに、「アドレス帳からワークシートを作成」が加わりました。
Entourage Contact アップルスクリプトサンプル
※クリックすると拡大表示されます。
選択します。
するとExcelが自動起動します。

そしてこんな警告が表示されます。
Entourage Contact アップルスクリプトサンプル
※クリックすると拡大表示されます。
『スクリプトがアドレス帳へアクセスしようとしています。スクリプトには、ウィルスや、コンピュータで問題を引き起こす可能性のある情報が含まれていることがあります。このスクリプトが信頼できる所のものか確かめてください。
アクセスを許可しますか?』
最後のクエスチョンマークが半角なのが気になりつつも、「OK」ボタン。
Excelが読み込みを開始します。つらつらとデータが読み込まれ、表示されていくのは壮観でおもしろいです。Excelがすっごく頑張って働いてる気がします。

ただし、この読み込み時にちょっと注意です。Excel起動後にOfficeプロジェクトギャラリーが表示されます。
Entourage Contact アップルスクリプトサンプル
※クリックすると拡大表示されます。
このウィンドウが開いても絶対に何もしないでください。完全に読み込みが完了したな、と思ってからウィンドウを閉じてください。判断は目分量というか、終わったかなと感じたときです。読み込み完了前にウィンドウを閉じると、エラーが出ます。

Entourage Contact アップルスクリプトサンプル
※クリックすると拡大表示されます。
『Microsoft Excel ででラーが起きました:sheet”連絡先” of active workbook は select メッセージを認識できません。』
英語日本語の混じった意味不明なエラーが出ます。ですので、必ず読み込みが終わってから閉じましょう。

コメント

非公開コメント

ぴよ

マック用アプリケーションの体験記がメインなブログでした。
思いつくままに書いてますので、カテゴリーでたどっていっていただくと、いいかもです。
このブログの更新は、多忙という名の言い訳に負けて、メンテナンスモード中です。