石鹸箱 IV

VBA研究所に集まる方々の憩いの場です。みなさん自由にお使いください。
ここでは VBA の質問は厳禁。

6216 / 7636 ←次へ | 前へ→

【1433】動作確認にご協力願いたいのですが…
 小僧  - 05/4/12(火) 16:13 -

引用なし
パスワード
   こちらには初の投稿となります。

主にACCESS質問箱を閲覧させて頂いてますが、
EXCELとの連動を行っている方が結構いらっしゃるように
見受けられます。
そこでACCESSから自動でエクセルの参照設定をできるよう、
コードを考えさせて頂きました。

Function DBOPEN()
Dim Ref As Variant
Dim xlsGUID As String
Dim Majo As Long
Dim Mino As Long

  For Each Ref In Application.References
    If Ref.BuiltIn Then
      If Ref.Name = "EXCEL" Then Application.References.Remove Ref
    Else
      Application.References.Remove Ref
    End If
  Next

  xlsGUID = "{00020813-0000-0000-C000-000000000046}"
  Select Case SysCmd(acSysCmdAccessVer)
    Case 8: Majo = 1: Mino = 2 'AC97
    Case 9: Majo = 1: Mino = 3 'AC2000
    Case 10: Majo = 1: Mino = 4 'AC2002
    Case 11: Majo = 1: Mino = 5 'AC2003
    Case Else: GoTo ErrExe
  End Select

  Application.References.AddFromGuid xlsGUID, Majo, Mino
  Exit Function
ErrExe:
  MsgBox "エクセルの参照設定を手動で行ってください"
End Function

当方の環境でAC97、AC2002で作動確認を済ませておりますが、
AC2000、AC2003で確認ができる方がいらっしゃいましたら
お手数ですが結果を教えて頂きたいと思っております。

…目安箱にあります、Jakaさんの汎用性のあるコードには
お世話になっております。
自分のコードは稚拙ではありますが、動作的に問題がなければ
目安箱に載せさせて頂こうと思っております。

※管理人様、内容が不適切でしたらお手数ですが削除をお願いします。
1,898 hits

【1433】動作確認にご協力願いたいのですが… 小僧 05/4/12(火) 16:13
【1434】Re:動作確認にご協力願いたいのですが… 谷 誠之 05/4/12(火) 17:05
【1435】Re:動作確認にご協力願いたいのですが… こうちゃん 05/4/13(水) 9:34
【1436】Re:動作確認にご協力願いたいのですが… ichinose 05/4/13(水) 18:01
【1437】Re:動作確認にご協力願いたいのですが… 小僧 05/4/14(木) 9:31
【1754】Re:動作確認にご協力願いたいのですが… 小僧 05/11/16(水) 16:54
【1439】Re:動作確認にご協力願いたいのですが… こうちゃん 05/4/15(金) 9:16

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