2019年10月22日Access2013で7万行以上あるテーブルをExcelへエクスポートするマクロを作成しようとしたら、以下のメッセージが表示されました。選択しているレコードの数が多すぎるため、一度にクリップボードにコピーできません。下のようにマクロを作成しました。そのマクロを実行しようとすると、下のようなメッセージが表示されました。選択しているレコードの数が多すぎるため、一度にクリップボードにコピーできません。コピーおよび貼り付けの操作を、いくつかのレコードに分けて行ってください。一度に貼り付けることができるレコードの最大数は、約65,000です。調べてみると、Microsoftの以下のページがヒットしました。表示される[書式設定を保持したままエクスポート]を選択すると出力できないようです。参考書式設定付きと、書式設定なしのエクスポートの違いについては、以下のMicrosoftのページが参考になります。Accessテーブルで[ハイパーリンク]型のフィールドがある場合は、[書式設定とレイアウトを保持したままデータをエクスポートする]をオンにするとハイパーリンクは、そのまま出力されます。以下は、Access2007で書式設定付きと書式設定なしでエクスポートしたときのExcelの空白セルの違いについて記しています。AccessのテーブルをExcelへエクスポートした後の空白セル[書式設定とレイアウトを保持したままデータをエクスポートする]のチェックをオン試しに[外部データ]タブから[エクスポート]グループの[Excel]をクリックして、[エクスポート-Excelスプレッドシート]で、[書式設定とレイアウトを保持したままデータをエクスポートする]のチェックボックスをオンにして[OK]ボタンをクリックすると、マクロの時と同じように[選択しているレコードの数が多すぎるため、一度にクリップボードにコピーできません。]というメッセージが表示されます。参考このメッセージが表示されたら、[OK]ボタンを押して、[Esc]キーを押して解除してください。[書式設定とレイアウトを保持したままデータをエクスポートする]のチェックをオフならOKでは、エクセルへ出力するマクロを作成するには、[エクスポート-Excelスプレッドシート]で、[書式設定とレイアウトを保持したままデータをエクスポートする]のチェックボックスをオフにして[OK]ボタンをクリックします。既定ではオフになっています。最後の[エクスポート操作の保存]で[エクスポート操作の保存]のチェックボックスをオンにして、[エクスポートの保存]ボタンをクリックします。マクロを作成する時、[デザイン]タブで[すべてのアクションを表示]をクリックして、[保存済みのインポート/エクスポート操作の保存]をクリックします。このままマクロを保存します。これで、フォームのボタンなどにマクロを登録して、クリックだけでデータをExcelへエクスポートできるようになります。参考Excelへ出力するコマンドボタンの作成方法については、以下の記事で解説しています。Excelへ出力するコマンドボタンの作成Access2010でテーブルやクエリをExcelへ出力するマクロを作成して、それをコマンドボタンに登録する方法です。業務に役立つスキルが身に付きます。AFFINGER4.。