AcSysCmdAction 列挙型 (Access)

SysCmd メソッドと共に使用して、実行するアクションを指定します。

名前 説明
acSysCmdAccessDir 9 Msaccess.exe が置かれているフォルダーの名前を返します。
acSysCmdAccessVer 7 Access のバージョン番号を返します。
acSysCmdClearHelpTopic 11 既定のヘルプ トピックをリセットします。
acSysCmdClearStatus 5 データベース オブジェクトの状態についての情報を提供します。
acSysCmdCompile 603 現在のデータベースで Visual Basic のコード モジュールをコンパイルします。 [ デバッグ] > [コンパイル ] メニュー コマンドと同じです。
acSysCmdGetBitness 724 実行中のバイナリのビット数に一致する文字列として "32-bit" または "64-bit" を返します。 バージョン 2604 以降。
acSysCmdGetBuildNumber 725 メジャー ビルド番号 ( 19916 など) を Long として返します。 バージョン 2604 以降。
acSysCmdGetChannelName 723 更新チャネル名 ( "Current Channel""Monthly Enterprise Channel""LTSC 2024" など) を返します。 バージョン 2604 以降。
acSysCmdGetFullBuildNumber 722 4 つの部分から成る完全なビルド文字列 (たとえば、 "16.0.19916.30000") を返します。 バージョン 2604 以降。
acSysCmdGetFullVersion 720 バージョン、ビルド、チャンネル、ビット数 ( "Microsoft Access (Version 2601) Build 16.0.19628.20000 Current Channel 64-bit" など) を含む表示文字列を返します。 バージョン 2604 以降。
acSysCmdGetMsoBuildNumber 715 共有 MSO コンポーネントのビルド番号を Long として返します。 これは Application.Build によって返される値と同じであり、Access アプリケーションのビルドとは異なる場合があります。 新しいコードで acSysCmdGetBuildNumber (725) を使用して、Access のビルド番号を取得します。
acSysCmdGetObjectState 10 指定されたデータベース オブジェクトの状態を返します。 この action 値を使う場合は、argument1 と argument2 を指定する必要があります。
acSysCmdGetVersion 721 短い YYMM マーケティング バージョン ( "2601" など) を返します。 バージョン 2604 以降。
acSysCmdGetWorkgroupFile 13 ワークグループ ファイル (System.mdw) のパスを返します。
acSysCmdIniFile 8 Access に関連付けられている .ini ファイルの名前を返します。
acSysCmdInitMeter 1 進行状況インジケーターを初期化します。 このアクションを使う場合は、引数 argument1 と argument2 を指定する必要があります。
acSysCmdProfile 12 コマンド ラインから Microsoft Access を起動するときにユーザーが指定した /profile 設定を返します。
acSysCmdRemoveMeter 3 進行状況インジケーターを消去します。
acSysCmdRuntime 6 実行時バージョンの Microsoft Access が実行されている場合は True (1) を返します。
acSysCmdSetStatus 4 ステータス バーに表示する文字を引数 text に設定します。
acSysCmdUpdateMeter 2 進行状況インジケーターを指定した値に更新します。 このアクションを使うには、引数 text の指定が必要です。

バージョン、ビルド、チャネル情報

VBA から Access のバージョン、ビルド、チャンネル、およびビット数情報を簡単に取得できるように、バージョン 2604 で次の AcSysCmdAction 定数が追加されました。

  • acSysCmdGetFullVersion (720) — 構成された表示文字列
  • acSysCmdGetVersion (721) — YYMM マーケティング バージョン
  • acSysCmdGetFullBuildNumber (722) — 4 部構成のビルド文字列
  • acSysCmdGetChannelName (723) — チャネル名を更新します
  • acSysCmdGetBitness (724) — 実行中のバイナリのビット数
  • acSysCmdGetBuildNumber (725) — メジャー ビルド番号 ( Long

acSysCmdGetFullVersion によって返される表示文字列は、ログ、ダイアログ、またはバグ レポートに表示するためのものです。 構造化された形式として解析しないでください。コンポーネントへのプログラム的アクセスには、個々のアクション (acSysCmdGetVersionacSysCmdGetFullBuildNumberacSysCmdGetChannelNameacSysCmdGetBitness) を使用します。

Availability

これらのアクション コードは、Microsoft 365 Apps のバージョン 2604 以降で使用できます。 これらのアクションが存在する前に出荷された LTSC 2021 または LTSC 2024 では 利用できません

Debug.Print SysCmd(acSysCmdGetFullVersion)
' "Microsoft Access (Version 2601) Build 16.0.19628.20000 Current Channel 64-bit"

Debug.Print SysCmd(acSysCmdGetChannelName)
' "Current Channel"

Dim build As Long
build = SysCmd(acSysCmdGetBuildNumber)
' 19916

これまでに文書化されていないアクション コード

次の AcsysCmdAction 定数は、以前から Access に存在していたが、以前にドキュメント化されていなかったアクション コードを参照します。 バージョン 2604 の時点で正式に命名されました。

  • acSysCmdCompile (603) - 現在のデータベースで Visual Basic のコード モジュールをコンパイルします。
  • acSysCmdGetMsoBuildNumber (715) — Long としての共有 MSO コンポーネントのビルド番号 ( Application.Build と同じ値、Access のビルドとは異なる場合があります)。 新しいコードで acSysCmdGetBuildNumber (725) を使用して、Access ビルドを取得します。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。