ボタン一発でExcelエクスポート実装術
Tips

ボタン一発でExcelエクスポート実装術

2026年5月5日 admin Tips

ボタン一発でExcelエクスポート実装術

日々の業務でFileMakerを使っていると、
「この一覧をそのままExcelに出したい」
「毎回メニューから『保存/送信…』を開くのが面倒」
と感じることはないでしょうか。

実は、FileMakerでは「ボタンを1回クリックするだけで、今見ている一覧をExcelにエクスポートする」仕組みを簡単に作ることができます。
この記事では、専門用語をできるだけ使わずに、「ボタン一発Excelエクスポート」を実現する手順とポイントを分かりやすく紹介します。

どんな場面で便利になるのか

ボタン一発でExcelに出せるようにしておくと、次のような場面でとても便利です。

  • 営業リストをExcelで加工して、グラフやピボットテーブルに使いたいとき
  • 日報や売上一覧をそのまま経理担当に渡したいとき
  • 外部システムに渡すCSV/Excelデータをいつも同じ形式で出したいとき

毎回ユーザーが自分で「どのフィールドを出力するか」「どこに保存するか」を選ぶ必要がなくなり、時間の短縮とミスの防止につながります。

実現の仕組みをざっくり理解する

やりたいことはシンプルです。

  1. FileMakerの「スクリプト」を使って、Excelエクスポートの手順を自動化する
  2. そのスクリプトを「ボタン」に割り当てる

ユーザーから見ると、「ボタンを押すだけでExcelができあがる」ように見えますが、
裏側では、FileMakerが

  • 出力するレコード(対象データ)を確認
  • どのフィールドを、どの順番で出すかを判断
  • Excelファイルとして保存

という手順を自動で行っています。

Excelエクスポート用のスクリプトを作る

まずは、「Excel出力専用のスクリプト」を1本用意します。以下はイメージです。

  1. 「スクリプトワークスペース」を開く
  2. 「新規スクリプト」を作成し、名前を「Excelエクスポート」などにする
  3. スクリプトステップとして、次のような流れを組みます。

    (例)基本的な流れ
    ・(任意)現在の検索条件・並び順を確定させる
    ・「レコードのエクスポート」ステップを追加する
    ・ファイル形式に「Excel ワークブック(.xlsx)」を指定する
    ・フィールドの並び順や、エクスポートするフィールドを指定する
    ・保存先(パス)やファイル名を指定、もしくはダイアログを表示するかを選ぶ

最初は、ダイアログを表示する設定にしておくと安全です。
ユーザーに保存場所やファイル名を選んでもらえるので、上書きなどの事故を防げます。

エクスポートするフィールドを決めるコツ

「レコードのエクスポート」では、出力するフィールドを自由に選べます。
ここでのポイントは、「Excelで使う人の立場で考える」ことです。

  • 画面には出しているが、Excelには不要な内部用フィールドは外す
  • Excelで並べて見たい順にフィールドを並び替える
  • 日付・金額・コードなど、Excelで集計に使いそうな項目を漏れなく入れる

また、エクスポートする項目は、「このレイアウトから出すときは、いつも同じ内容にする」と割り切ると、運用がシンプルになり、ユーザーも迷いません。

ボタンにスクリプトを割り当てる

スクリプトができたら、いよいよボタンとつなぎます。

  1. エクスポートしたいレイアウトを「レイアウトモード」で開く
  2. 「ボタン」ツールで、画面の分かりやすい位置にボタンを作成
  3. ボタンの設定で、「シングルステップ」または「スクリプトを実行」を選び、さきほど作成した「Excelエクスポート」スクリプトを指定
  4. ボタンに「Excel出力」や「一覧をExcelに保存」といった、誰にでも分かりやすいラベルを付ける

これで、ユーザーはそのレイアウトを開き、ボタンをクリックするだけでExcelファイルを作成できるようになります。

運用をスムーズにするための工夫

ボタン一発エクスポートを使いやすくするために、次のような小さな工夫をしておくと便利です。

  • ファイル名に日付を含める
    例)顧客一覧_20260501.xlsx のように、日付や担当者名を自動で入れておくと、後から探しやすくなります。
  • 検索条件とセットにする
    「今月分」「今週分」など、よく使う条件が決まっている場合は、エクスポート前に自動で検索するスクリプトにしておくと、ボタン一発で「欲しい一覧」が出力できます。
  • 権限を絞る
    エクスポートをして良い人が限られている場合は、権限セットでスクリプトの実行可否を調整しておきましょう。

注意したいポイント

最後に、運用上の注意点も押さえておきます。

  • 機密情報の扱い
    個人情報や社外秘のデータを含む場合、エクスポートしたファイルの扱いに注意が必要です。共有フォルダに自動保存する場合は、アクセス権も確認しましょう。
  • Excel側の編集
    一度Excelに出したデータをユーザーが編集しても、FileMaker側には自動では反映されません。
    「Excelはあくまで配布・加工用で、マスタはFileMaker」というルールを明確にしておくとトラブルを防げます。
  • レイアウト変更の影響
    エクスポートに使うフィールドを後から削除・変更した場合、スクリプトの設定も見直しが必要です。レイアウト変更時には、Excel出力の動作確認もセットで行う習慣をつけておくと安心です。

ボタン一発のExcelエクスポートは、一度仕組みを作ってしまえば、毎日の作業を確実にラクにしてくれる「小さな自動化」です。
まずは、よく使う一覧レイアウトから1つ試してみて、少しずつ対応範囲を広げていくのがおすすめです。

※ 本稿は、生成AIを使用して執筆しています。重要な内容については、必ずご自身でマニュアル等をご確認ください。