VBAの処理内で、起動している環境がRuntime版のAccessかどうかを判別して処理を分岐する方法
-
対象
- 通常版とRuntime版での起動時に内部の処理を分けたいとき
- Runtime版だと動かない操作(リボンの表示制御など)などの処理
- 通常版とRuntime版での起動時に内部の処理を分けたいとき
-
動作環境
- Windows10
- Access2016
-
方法
-
SysCmd
のacSysCmdRuntime
を利用して判定する。- Runtime版のAccessが実行されている場合は、 True (-1) を返します。
-
If SysCmd(acSysCmdRuntime) Then
'Runtime版のAccessで実行された場合の処理
Else
'通常のAccessで実行された場合の処理
End If