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 によって返される表示文字列は、ログ、ダイアログ、またはバグ レポートに表示するためのものです。 構造化された形式として解析しないでください。コンポーネントへのプログラム的アクセスには、個々のアクション (acSysCmdGetVersion、 acSysCmdGetFullBuildNumber、 acSysCmdGetChannelName、 acSysCmdGetBitness) を使用します。
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 のサポートおよびフィードバックを参照してください。