Accessの国内版アクションマクロリファレンス

Accessの国内版アクションマクロリファレンス

Accessの国内版アクションマクロリファレンス

アクションマクロは、Microsoft Accessに組み込まれた開発ツールで、プログラミングの知識が限られたユーザーがちょっとした自動化ツールを作る場合に便利なしくみです。

ユーザーはAccessに組み込まれたビジュアルエディタから事前定義されたアクションや条件分岐等の制御構造を含むアクションを選ぶことで、例えばデータのインポートやエクスポート、更新、クエリの実行、フォームの開閉、レポートの印刷などの操作を含む様々なツールを開発することが出来ます。

ただし、国内のWEBサイト、書籍等にこのアクションマクロを網羅的に扱っているものがあまり見当たらず、またマイクロソフトの公式リファレンス

も米国版のリファレンスを直訳したもので国内で販売されているMicrosoft 365 版 Access で利用可能なアクション名とのマッピングが必ずしもできていないので

個々のマクロを一旦「マクロをVisual Basic に変換」ボタンでVBA展開し、これを米国版リファレンスとマッピングをして以下のリストを作成しました。

このリファレンスが少しでも読者の方のお役にたてると幸いです。

Accessの国内版アクションマクロリファレンス
しらかば堂

現時点で空白の部分は現在調査中、もしくは公式リファレンスでの情報開示が確認できていません。

項番 アクション VBA展開形 関連公式リファレンス
1 If If (関数名> 0) Then
End If

If…Then…Else マクロ ブロック

2 グループ化 なし

Group マクロ ステートメント

3 コメント なし

Comment マクロ ステートメント

4 サブマクロ

Function マクロ名()
End Function

Submacro マクロ ステートメント

5 Accessの終了 DoCmd.Quit acSave

QuitAccess マクロ アクション

6 Outlookの連絡先として保存 DoCmd.RunCommand acCmdSaveAsOutlookContact
7 Outlookの連絡先を追加 DoCmd.RunCommand acCmdAddFromOutlook
8 SharePointのゴミ箱を開く DoCmd.RunCommand acCmdSharePointSiteRecycleBin
9 SharePointリストのインポート DoCmd.TransferSharePointList acImportSharePointList

ImportSharePointList マクロ アクション

10 SharePointリストを開く DoCmd.RunCommand acCmdBrowseSharePointList
11 SQLの実行 DoCmd.RunSQL

RunSQL マクロ アクション

12 VisualBasicモジュールを開く DoCmd.OpenModule

OpenVisualBasicModule マクロ アクション

13 Wordに差し込み DoCmd.RunCommand acCmdWordMailMerge
14 アプリケーションの実行 Call Shell

RunApplication マクロ アクション

15 イベントの取り消し DoCmd.CancelEvent

CancelEvent マクロ アクション

16 ウインドウの移動とサイズ変更 DoCmd.MoveSize

MoveAndSizeWindow マクロ アクション

17 ウインドウの最小化 DoCmd.Minimize

MinimizeWindow マクロ アクション

18 ウインドウの最大化 DoCmd.Maximize

MaximizeWindow マクロ アクション

19 ウインドウを元のサイズに戻す DoCmd.Restore

RestoreWindow マクロ アクション

20 ウインドウを閉じる DoCmd.Close

CloseWindow マクロ アクション

21 エコー DoCmd.Echo

Echo マクロ アクション

22 エラー時 On Error GoTo …

OnError マクロ アクション

23 オブジェクトからレコードの検索 DoCmd.SearchForRecord

SearchForRecord マクロ アクション

24 オブジェクトのコピー DoCmd.CopyObject

CopyObject マクロ アクション

25 オブジェクトの印刷 DoCmd.RunCommand acCmdPrint
26 オブジェクトの再描画 DoCmd.RepaintObject

RepaintObject マクロ アクション

27 オブジェクトの削除 DoCmd.DeleteObject

DeleteObject マクロ アクション

28 オブジェクトの選択 DoCmd.SelectObject

SelectObject マクロ アクション

29 オブジェクトの保存 DoCmd.Save

SaveObject マクロ アクション

30 オブジェクト名の変更 DoCmd.Rename

RenameObject マクロ アクション

31 キー送信 SendKeys

SendKeys マクロ アクション

32 クエリを開く DoCmd.OpenQuery

OpenQuery マクロ アクション

33 コントロールの移動 DoCmd.GoToControl

GoToControl マクロ アクション

34 シングルステップ DoCmd.SingleStep

SingleStep マクロ アクション

35 スプレッドシートのインポート/エクスポート DoCmd.TransferSpreadsheet acImport/acExport

ImportExportSpreadsheet マクロ アクション

36 すべての一時変数の削除 TempVars.RemoveAll

RemoveAllTempVars マクロ アクション

37 ツールバーの表示 DoCmd.ShowToolbar

ShowToolbar マクロ アクション

38 データのインポート/エキスポート DoCmd.TransferDatabase acImport/acExport

ImportExportData マクロ アクション

39 データベースオブジェクトの電子メール送信 DoCmd.SendObject

EMailDatabaseObject マクロ アクション

40 データベースを閉じる DoCmd.RunCommand acCmdCloseDatabase

CloseDatabase マクロ アクション

41 データマクロの実行 DoCmd.RunDataMacro

RunDataMacro マクロ アクション

42 テーブルを開く DoCmd.OpenTable

OpenTable マクロ アクション

43 テキストのインポート/エキスポート DoCmd.TransferText acImportDelim

ImportExportText マクロ アクション

44 ナビゲーションウインドウのロック DoCmd.LockNavigationPane

LockNavigationPane マクロ アクション

45 フィルター/並び替えの解除 DoCmd.RunCommand acCmdRemoveFilterSort
46 フィルターの実行 DoCmd.ApplyFilter

ApplyFilter マクロ アクション

47 フィルターの設定 DoCmd.SetFilter

SetFilter マクロ アクション

48 フォームを開く DoCmd.OpenForm

OpenForm マクロ アクション

49 プロシージャの実行 Call

RunCode マクロ アクション

50 プロパティの設定 DoCmd.SetProperty

SetProperty マクロ アクション

51 ページの移動 DoCmd.GoToPage

GoToPage マクロ アクション

52 マクロエラーのクリア Err.Clear

ClearMacroError マクロ アクション

53 マクロの実行 DoCmd.RunMacro

RunMacro マクロ アクション

54 マクロの中止 Exit Function

StopMacro マクロ アクション

55 メッセージの設定 DoCmd.SetWarnings False

SetWarnings マクロ アクション

56 メッセージボックス Beep
MsgBox “メッセージ”, vbOKOnly, “”

MessageBox マクロ アクション

57 メニューコマンドの実行 DoCmd.RunCommand

RunMenuCommand マクロ アクション

58 メニューの設定 DoCmd.SetMenuItem

SetMenuItem マクロ アクション

59 メニューの追加 DoCmd.AddMenu

AddMenu マクロ アクション

60 リスト項目の編集 DoCmd.RunCommand acCmdEditListItems
61 レコードの移動 DoCmd.GoToRecord

GoToRecord マクロ アクション

62 レコードの検索 DoCmd.FindRecord

FindRecord マクロ アクション

63 レコードの更新 DoCmd.RefreshRecord

RefreshRecord マクロ アクション

64 レコードの削除 DoCmd.RunCommand acCmdDeleteRecord

DeleteRecord マクロ アクション

65 レコードの保存 DoCmd.RunCommand acCmdSaveRecord
66 レコードを元に戻す DoCmd.RunCommand acCmdUndo
67 レポートを開く DoCmd.OpenReport

OpenReport マクロ アクション

68 ローカル変数の設定 変数名=設定値

SetLocalVar マクロ アクション

69 移動先 DoCmd.NavigateTo
70 一時変数の削除 TempVars.Remove

RemoveTempVar マクロ アクション

71 一時変数の設定 TempVars.Add

SetTempVar マクロ アクション

72 印刷 DoCmd.PrintOut acPrintAll

PrintOut マクロ アクション

73 印刷プレビュー DoCmd.RunCommand acCmdPrintPreview
74 繰り返し DoCmd.RunCommand acCmdRedo
75 警告音 Beep

Beep マクロ アクション

76 砂時計ポインターの表示 DoCmd.Hourglass

DisplayHourglassPointer マクロ アクション

77 再クエリ DoCmd.Requery

Requery マクロ アクション

78 最新の情報に更新 DoCmd.RunCommand acCmdRefresh
79 参照先 DoCmd.BrowseTo acForm

BrowseTo マクロ アクション

80 次のレコードを検索 DoCmd.FindNext

FindNextRecord マクロ アクション

81 書式設定を保持したままエクスポート DoCmd.OutputTo acOutputTable

ExportWithFormatting マクロ アクション

82 全マクロの中止 End

StopAllMacros マクロ アクション

83 全レコードの表示 DoCmd.ShowAllRecords

ShowAllRecords マクロ アクション

84 値の代入 変数 = 代入値 SetValue マクロ アクション
85 表示されるカテゴリの設定 DoCmd.SetDisplayedCategories

SetDisplayedCategories マクロ アクション

86 並べ替えの設定 DoCmd.SetOrderBy

SetOrderBy マクロ アクション

87 保存済みのインポート/エキスート操作の実行 DoCmd.RunSavedImportExport

RunSavedImportExport マクロ アクション

【目次】Office 365 VBA 完全マスター