tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Access2010を起動してマクロを(18:01 追加修正)
投稿日: 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 は、インストールした状態のまま。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。