重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【6/2終了】教えて!goo新規会員登録

デスクトップ上でアクセスファイルを右クリックして、排他モードで開くことはできませんか?
アクセスアプリケーションを立ち上げて、開く、から開くしかないのですか?

「右クリックして排他モードで開くには?」の質問画像

A 回答 (1件)

ショートカットキーやオプション設定で何とかなるものではないので


以下のコードを、Access排他オープン.vbs という名前で保存します。
これを「送るメニュー」に登録します。
http://www.atmarkit.co.jp/fwin2k/win2ktips/1391s …
そうすれば排他で開かれます。
(最前面で開かれなかったらゴメン。)
排他か否かは、laccdb、ldb ファイルが出来たか否かで判断できます。

Dim oAc, oAcPath, Args
Dim oSh,Cmd
Const acSysCmdAccessDir = 9
Set oSh = WScript.CreateObject ("WScript.shell")
Set Args = WScript.Arguments
If Args.Count = 0 Then
WScript.echo "mdb、accdbファイルをここにドロップするか" & vbCrLf _
& "送るメニューに登録して使用してください"
WScript.Quit
End If

Set oAc = CreateObject("access.application")
oAcPath = oAc.syscmd(acSysCmdAccessDir)
set oAc = nothing
Cmd = chr(34) & oAcpath & "msaccess.exe" & chr(34)
Cmd = cmd & " " & chr(34) & Args(0) & chr(34) & " /excl"
oSh.Run Cmd
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2013/08/31 16:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!