マクロ・DoCmdオブジェクト

マクロ

マクロは、操作の自動化するためのもの。マクロデザイナーから作成することができる。

フォームを開く、クエリを実行する、メッセージボックスを表示するといった操作を自動化するよ。


マクロはコードを書く必要がなく、初心者でも簡単に扱える。

ただし、複雑な操作や条件分岐を行う場合、マクロではなくVBAを使用するよ。

DoCmdオブジェクト

DoCmdオブジェクトは、AccessのデータベースのオブジェクトをVBAから操作するもの。次のような種類があるよ。


操作対象 DoCmdオブジェクト 詳細
データ
ベース
OpenTableメソッド テーブルを開くもの。
OpenQueryメソッド クエリを開くもの。
OpenFormメソッド フォームを開くもの。
OpenReportメソッド レポートを開くもの。
GoToControlメソッド フォーカスを移動する。
Maxmizeメソッド アクティブウィンドウを最大化する。
Minimizeメソッド アクティブウィンドウを最小化する。
Restoreメソッド アクティブウィンドウを元のサイズに戻す。
MoveSizeメソッド アクティブウィンドウの移動サイズ変更を行う。
CopyObjectメソッド オブジェクトをコピーする。
DeleteObjectメソッド オブジェクトを削除する。
Renameメソッド オブジェクトの名前を変更する。
PrintOutメソッド アクティブウィンドウを印刷する。
Saveメソッド オブジェクトを保存する。
Closeメソッド オブジェクトを閉じる
レコード OpenTableメソッド テーブルを開く。
TransferSpreadsheetメソッド Excelファイルをインポートまたはエクスポートする。
Output Toメソッド オブジェクトをを様々な形式で出力する。
ApplyFilterメソッド アクティブなテーブル、クエリ、フォームをフィルタする。
ShowAllRecordsメソッド フィルタを解除する。
FindRecordメソッド 条件を満たすレコードを検索する。
FindNextメソッド 条件を満たす次のレコードを検索する。

アクティブウィンドウは、現在操作をしている画面のこと。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です