●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

Accessの自動化機能:マクロ(Macro)とは?

マクロ(Macro)とは、Accessでよく使う操作を自動化するための機能です。
コーディング不要で、視覚的なインターフェースを使って「ボタンを押したらフォームを開く」「レコードを保存する」などの一連の操作を設定できます。

主な用途

  • ボタン操作に機能を割り当てる(例:フォームを開く、印刷する)
  • データ入力後に自動で確認メッセージを表示する
  • 条件に応じて処理を切り替える
  • 複数のアクションを順番に実行する

マクロの作成方法

  1. [作成]タブ → [マクロ]をクリック
  2. アクションの一覧から操作を選び追加
  3. 必要に応じて条件(If文)やメッセージなどを設定
  4. 保存して名前を付ける
  5. フォームやボタン、イベントに割り当てて使用

よく使われるマクロアクション

  • OpenForm: 指定したフォームを開く
  • Close: フォームやレポートを閉じる
  • GoToRecord: レコードを移動(次へ/前へ)
  • RunCommand: 保存・削除・印刷などのコマンド実行
  • MsgBox: メッセージを表示
  • SetValue: フィールドや変数に値を代入

マクロの種類

  • 単独マクロ: 単体で保存され、他のオブジェクトから呼び出す
  • 埋め込みマクロ: フォームやレポートに埋め込まれて動作する
  • データマクロ: テーブルのイベント(追加・変更・削除)時に動作する

マクロとVBAの違い

項目マクロVBA
難易度やさしい(視覚的)やや難しい(コード記述)
柔軟性基本操作に適する複雑な処理が可能
セキュリティ比較的安全マルウェア対策が必要

注意点

  • アクションによってはフォームやレポートが正しく開かれている必要がある
  • 条件付きマクロはIf文を使って処理を分岐
  • 多くの処理を連続して実行する場合は、処理順に注意

まとめ

  • マクロ: Accessの操作を自動化する視覚的なツール
  • 日常操作の効率化、フォーム操作の補助に活用
  • VBAの前段階としても学びやすく、業務効率化に有効

Accessのマクロは、プログラミングの知識がなくても操作の自動化が簡単にできる強力な機能です。
業務フローに沿った処理を組み込むことで、入力ミス防止や作業効率向上に大きく貢献します。

 

Access関連用語集

−−−−−  Access  −−−−−

Accessの基本構造:テーブルとは?

Accessの基本要素:フィールドとは?

Accessの基本単位:レコードとは?

Accessの基本概念:主キー(Primary Key)とは?

Accessのリレーションの核:外部キー(Foreign Key)とは?

Accessの構造設計:リレーションシップ(関係)とは?

Accessの分析機能:クエリ(Query)とは?

Accessの基本クエリ:選択クエリとは?

Accessのデータ更新機能:アクションクエリとは?

Accessの一括修正機能:更新クエリとは?

Accessの一括削除機能:削除クエリとは?

Accessの集計機能:集計クエリ(Totals Query)とは?

Accessの表形式集計:クロス集計クエリとは?

データベース言語の基本:SQL(Structured Query Language)とは?

Accessの入力・表示画面:フォーム(Form)とは?

Accessのフォーム連携:サブフォーム(Subform)とは?

Accessの帳票出力機能:レポート(Report)とは?

Accessの自動化機能:マクロ(Macro)とは?

AccessのVBAコード格納場所:モジュール(Module)とは?

Accessの自動化・拡張機能:VBA(Visual Basic for Applications)とは?

Accessの自動採番機能:オートナンバー型(AutoNumber)とは?

Accessの入力支援機能:ルックアップフィールド(Lookup Field)とは?

Accessの基礎設計:データ型とは?

Accessの検索・並べ替え高速化機能:インデックス(Index)とは?

Accessのデータ品質維持機能:入力規則(Validation Rule)とは?

Accessのテーブル設計の基本:正規化(Normalization)とは?

Accessのリレーション保護機能:参照整合性(Referential Integrity)とは?

Accessのオブジェクト管理画面:データベースウィンドウとは?

Accessの操作画面をまとめる:ナビゲーションフォーム(Navigation Form)とは?

Accessのメニュー画面作成ツール:スイッチボード(Switchboard)とは?