質問: Access 2016を使用しています。 Accessでの以下の操作の簡略化を求められています。 1.「外部データ」タブを選択する。 2.「保存済みのエクスポート操作」を選択する。 3.保存済みのエクスポート操作には、2個の操作を登録してあるのですが この2個の操作をそれぞれ実行する。 4.操作が完了したら、ダイアログを閉じる。 これだけの操作をもっと、簡単な操作で、できるようにしたいのですが、 どのようにすれば、それが実現できるでしょうか? ご教授下さい。
回答: マクロでは次のように書くみたいです `DoCmd.RunSavedImportExport "タスク名"` "RunSavedImportExport/保存済みのインポート/エクスポート操作の実行" マクロ アクション 追記 すみません、私も詳しくないのですが、できた方法を解説します 1)「作成」から「フォームデザイン」を選択 2)デザインシート上に「ボタン」コントロールを配置 3)「コマンドボタンウィザード」が表示されたら、種類【その他】、ボタンの動作【マクロの実行】を選択して「次へ」を選択 4)<コマンド ボタンを使って実行するマクロを選択してください。>ではなにもせずに「キャンセル」 → フォーム上にボタンが残る 5)ボタンのプロパティを開いて「イベント」の「クリック時」で[イベントプロシージャ]を選んだら、右端の[...]をクリックするとVBAエディタにそのボタンクリックに対するイベントプロシージャが追加される 6)目的の処理をその中に記述 7)全て保存して終了 以上の手順でボタン1個置かれたフォームがひとつできあがりますので、そのフォームを開いてボタンクリックで処理が走れば成功です Excel のVBAとはまったく別物と考えた方がよさそうです Accessでのマクロプログラミングについてはこちらに Access プログラミングの概要