Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


18190 / 76732 ←次へ | 前へ→

【63985】Re:ExcelからAccessを起動する方法
お礼  へらぶな  - 10/1/7(木) 17:04 -

引用なし
パスワード
   ▼Yuki さん:
こんにちは、へらぶなと申します。

早速試させていただきました。
おおおぉ、うまくいきました!ありがとうございます。

ただ、このソースのままだとエラーが発生するので
エラーが出ないように修正したソースを載せますね。

Private Sub AccAppOpen(ByVal strフォーム名 As String)

  Dim strMdb As String
  Dim objMdb As Access.Application
 
  strMdb = "C:\db1.mdb"  'MDBのフルパス
  Set objMdb = GetObject(strMdb)
  
  If Not objMdb.Visible Then
    objMdb.Visible = True
  End If
  
  objMdb.DoCmd.OpenForm strフォーム名, acNormal, , , , acWindowNormal
  objMdb.DoCmd.Maximize
  
  If Not objMdb.UserControl Then
    objMdb.UserControl = True
  End If
  
  Set objMdb = Nothing
  
End Sub

これで「わからないこと b)」は解決です。
「わからないこと a)」も、この方法なら2重起動しないので
問題ありません。

ご協力いただいた方々、本当にありがとうございました。
2 hits

【63979】ExcelからAccessを起動する方法 へらぶな 10/1/7(木) 12:22 質問
【63980】Re:ExcelからAccessを起動する方法 Yuki 10/1/7(木) 13:33 発言
【63985】Re:ExcelからAccessを起動する方法 へらぶな 10/1/7(木) 17:04 お礼

18190 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free