AccessVBA 基礎文法最速マスター

AccessVBA 基礎最速マスター」を別Wikiサイトにて鋭意作成中。

DoCmdオブジェクト一覧

DoCmdオブジェクトの使い方

DoCmdオブジェクトでは、”マクロ”オブジェクトから使用できる機能はほぼすべてVBAから実行することができます。
構文は
DoCmd.メソッド名 引数1,引数2,引数3・・・
となります。引数は省略できるものとそうでないものがあります。省略した場合は、その引数のデフォルト値が用いられます。

《 DoCmdオブジェクト一覧 》
名前 動作
基本 OpenTable 指定したテーブルを開く。
OpenQuery 指定したクエリを開く。
OpenForm 指定したフォームを開く。
OpenReport 指定したレポートを開く。
アクティブ化 SelectObject 指定したオブジェクトを選択&アクティブにする。
GoToControl 指定したフィールドorコントロールにフォーカスを移す。
ウィンドウ操作 Maximize アクティブウィンドウを最大化する
Minimize アクティブウィンドウを最小化する。
Restore アクティブウィンドウを元のサイズに戻す。
MoveSize アクティブウィンドウのサイズ変更&場所の移動
オブジェクト操作 CopyObject 指定したオブジェクトをコピーする
DeleteObject 指定したオブジェクトを削除する
Rename 指定したオブジェクトの名前を変更する。
印刷 PrintOut アクティブなウィンドウを印刷する。
保存 Save 指定したオブジェクトを保存する
Close 指定したオブジェクトを閉じる。
レコード操作 TransferText テキストファイルをインポート/エクスポートします。
TransferSpreadsheet エクセルファイルをインポート/エクスポートします。
出力 OutputTo 指定したオブジェクトを指定した形式で出力します。
フィルタ ApplyFilter テーブル、クエリ、フォームに対してフィルタリング設定をします。
ShowAllRecords ApplyFilterの設定を解除します。
検索 FIndRecord 指定した条件を満たす最初のレコードを検索します。
FindNext FindRecordで指定した条件を満たす次のレコードを検索します。
その他 Beep 警告音を鳴らします。
Echo 画面の再描画のOn/Off設定をします。
SetWarning システムメッセージのOn/Off設定をします。
Hourglass マウスポインタを砂時計にします。
Quit Accessを終了します。


DoCmdオブジェクト一覧(応用)
種別 機能 動作
AddMenu
CancelEvent
CopyDatabaseFile
DoMenuItem
GoToPage
GoToRecord
OpenDataAccessPage
OpenDiagram
OpenFunction
OpenModule
OpenStoredProcedure
OpenView
RepaintObject
Requery
RunCommand
RunMacro
RunSQL
SendObject
SetMenuItem
ShowToolbar
TransferDatabase
TransferSQLDatabase