2017-04-03 6 views
0

フォームオブジェクトのOpenArgsプロパティと同様に、渡されたパラメータ(たとえば.batファイル)でアクセスアプリケーション自体を開くことができますか? パラメータを使用してMicrosoft Accessを開く

は基本的に私は、同じファイルを開くファイルを.BATする変数のリンクを持つことによって、ユーザーの経験をスピードアップするために探していますが、異なるメニュー画面など

+2

https://support.office.com/en-ie/article/Command-line-switches-for-を見てくださいアクセス-558cfe1d-3c98-4292-bee8-1f5df9702bf1 – Fionnuala

+0

@Fionnualaに感謝します。そのサイトから/ xを使用していましたが、起動機能ですべての処理を行うことができるため、/ cmdスイッチがより便利だと思います。 – Harlekuin

答えて

3

使用/cmdコマンドラインパラメータを開始しますAccess、およびCommmand()はAccess-VBAで機能して読み取ります。

"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" D:\Work\myDb.accdb /cmd foo 

Autoexecマクロによって呼び出され、この関数:

Public Function AutoExec() 

    Dim sCmd As String 

    ' ... other initializations ... 

    ' Read /cmd command-line parameter 
    sCmd = Command() 

    Select Case sCmd 
     Case "foo": Call Foo() 
     Case "bar": Call Bar() 
     Case Else: Debug.Print "No valid command-line parameter passed." 
    End Select 

End Function 
+0

完璧、感謝しています。 – Harlekuin

関連する問題