3 返信 最新の回答 日時: Mar 17, 2009 8:49 PM ユーザー:guruguru

    データを書きだしてExcelでグラフ化するには?

    d.o

      タイトル

      データを書きだしてExcelでグラフ化するには?

      フォーラムに投稿

      みなさんこんにちは

       

      FileMaker単体ではグラフを描く機能がありませんよね?

      そこで、データを書き出してExcelでグラフを描画させることを自動化出来たら便利だと思っています。

       

      たとえばあらかじめExcelで定型のデータからグラフを描くマクロを作っておき、FileMakerからスクリプトでデータ書き出し→Excelのマクロを実行→グラフ完成

      といった感じで持っていければと思うのですが可能でしょうか?

      「Eventを送信」 スクリプトステップあたりで出来そうな気もするのですが...いろいろといじったのですがよくわかりませんでした。マニュアルもどこを見てよいやら...。

       

      どこかにサンプル等あったら紹介していただけるとありがたいです。よろしくお願いします。 

        • 1. Re: データを書きだしてExcelでグラフ化するには?
          R-rbe
            

          Rと申します。

           

          excelでグラフ処理することも可能ですが、webビューアを使ってみるのも一つの手ですので、あえて別の方法を御紹介いたします。

          http://www.filemaker.co.jp/products/fmp/wvg/

           

          具体的な記事も多数あります。 

          http://www.fmpro.jp/contents/060063/report.html

           

          webビューアでグラフを表示するのはよく使う手です。

          ちなみに私はよくGogleAPIを利用しています。 

          http://code.google.com/intl/ja/apis/chart/

           

          ご参考になれば幸いです。

           

           

          • 2. Re: データを書きだしてExcelでグラフ化するには?
            d.o
              

            Rさん

             

            レスありがとうございます。

             

            確かにwebビューアーを使った方法ならFileMakerだけで動的なグラフが作れますね!

            少し勉強しないと試せないのでトライしてみます。GogleAPIあたりがよさそうなのでチャレンジしてみたいと思います。

             

            この辺の使い方が詳しく解説されている書籍やサイト等あったら紹介していただけないでしょうか?

            検索の仕方が悪いのか探した範囲では見つけることが出来ませんでした。

             

            なお、Execelでのグラフ処理も勉強してみたいので引き続き解答をお待ちしております。 

             

            • 3. Re: データを書きだしてExcelでグラフ化するには?
              guruguru
                

               Excelでのグラフ処理ですが,要はFileMakerからExcelへデータを渡し,Excelのマクロを続けて自動実行させたいということだと思います。そのやり方について説明します。

               

               まず, FileMakerにExcelでグラフを作成するためのスクリプトです。

               

               「レコードをExcelとして保存」を実行して, FileMakerのデータからExcelファイルを生成します。

               

               「Eventを送信」スクリプトで,別途用意してあるグラフ生成を自動実行するマクロを記述してあるファイルを開きます。このマクロから上記のファイルに対して自動実行します。

               

               

               さて,この 別途用意するマクロのファイルですが,記述するマクロ名をAuto_Openとしておきます。そうするとファイルを開いた瞬間,マクロを自動実行します。

               

               

              荒木純夫

              http://www.kotsuban.jp/