0
フォームオブジェクトのOpenArgsプロパティと同様に、渡されたパラメータ(たとえば.batファイル)でアクセスアプリケーション自体を開くことができますか? パラメータを使用してMicrosoft Accessを開く
は基本的に私は、同じファイルを開くファイルを.BATする変数のリンクを持つことによって、ユーザーの経験をスピードアップするために探していますが、異なるメニュー画面などフォームオブジェクトのOpenArgsプロパティと同様に、渡されたパラメータ(たとえば.batファイル)でアクセスアプリケーション自体を開くことができますか? パラメータを使用してMicrosoft Accessを開く
は基本的に私は、同じファイルを開くファイルを.BATする変数のリンクを持つことによって、ユーザーの経験をスピードアップするために探していますが、異なるメニュー画面など使用/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
完璧、感謝しています。 – Harlekuin
https://support.office.com/en-ie/article/Command-line-switches-for-を見てくださいアクセス-558cfe1d-3c98-4292-bee8-1f5df9702bf1 – Fionnuala
@Fionnualaに感謝します。そのサイトから/ xを使用していましたが、起動機能ですべての処理を行うことができるため、/ cmdスイッチがより便利だと思います。 – Harlekuin