タイトル | : Access2010を起動してマクロを(18:01 追加修正) |
記事No | : 11046 |
投稿日 | : 2013/02/05(Tue) 15:53 |
投稿者 | : VBレスキュー(花ちゃん) |
新規のAccessのファイルに簡単なマクロを作成して マクロを動作させるだけのコード(下記)を新規に作成して試してみてください。 その時マクロがセキュリティに引っかからないようにしておいて下さい。 (Access の参照設定はしておいて下さい)
Excel なら下記のように(Access も同様の設定があるはずですので) ファイル→オプション→セキュリティセンター→セキュリティセンターの設定→マクロの設定→ VBA プロジェクト オブジェクト モデルへのアクセスを信頼する にチェックを入れておく事。 (ひょっとすれば、上記だけで直るかも知れませんが。)
Option Strict On
Public Class Form1
Private Sub Button1_Click(sender As System.Object, _ e As System.EventArgs) Handles Button1.Click Dim objAccess As New Microsoft.Office.Interop.Access.Application objAccess.Visible = False objAccess.OpenCurrentDatabase("D:\Test.accdb") objAccess.DoCmd.RunMacro("マクロ1") ' objAccess.CloseCurrentDatabase() ' objAccess.Quit() ' objAccess = Nothing End Sub
End Class
上記以外書かないで、実行してどうなるか教えて下さい。
因みに、私の環境では、メッセージボックスを表示するだけのマクロのファイルなら 特にコメントの部分を実行しても問題なく、何のエラーもでませんでした。 Windows 7 VB 2010 SP1Rel .NET Framework 4.0.30319 SP1Rel Access 2010 Access 2010 は、インストールした状態のまま。
|