none
sharepointに置いたaccessデータベースにexcel vbaからアクセスする方法 RRS feed

  • 質問

  • お世話になっております。

    sharepointのドキュメントフォルダにaccessのデータベースファイルを置いて、エクセルのVBAで操作したいのですが、以下のコードでファイル名が正しくありませんと言うエラーが発生します。

    Dim strFileName As String
    strFileName = SH_chklist.Range("DBファイル名")   'データベースのファイル名

    Dim adoCn As Object   'ADOコネクションのオブジェクト
    Set adoCn = CreateObject("ADODB.Connection")   'ADOコネクションオブジェクトを作成

    adoCn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & SH_chklist.Range("DBフォルダ") & strFileName & ";"   'Accessファイルに接続 ※ここでエラー発生

    Range("DBフォルダ")のセルにsharepointのurlを入れています

    https://xxxxxxxgroup.sharepoint.com/sites/msteams_xxxxxx/Shared%20Documents/

    エクセル上でこのセルをクリックすると、IEにこのフォルダは表示されます。

    通常のLAN上のサーバーのフォルダでは、問題は起こりません。

    申し訳ありませんが、ご助言いただければと存じます。

    よろしくお願いいたします。


    この質問は、Office/sharepoint カテゴリーにも投稿します。


    2019年9月4日 7:52

すべての返信

  • エラーメッセージを書きましょう。コピペして一字一句違わないように。エラーメッセージには非常に重要な情報が含まれていることが多いので。

    他のカテゴリーにも投稿したとのことですが、それはマルチポストで、このフォーラムでは遠慮いただくようにと管理者のかたから案内がでています。止めましょう。

    ACE プロバイダの 32/64-bit 不整合の問題はないですか?

    2019年9月4日 8:43
  • マルチポストとのことですが、以前、office/excelでVBAの質問をしたとき、独立アドバイザーの方から、

    そちらへの投稿も大丈夫です。
    並行して投稿すればより有益な情報を早く得られるかと思います。 」

    と指示されたのですが。

    https://answers.microsoft.com/ja-jp/msoffice/forum/all/excel/24079a2f-522d-4b48-9dcb-f3a111c64cdb

    それから、この質問自体は解決策が見つかったので取り下げます。

    2019年9月5日 0:18
  • Microsoft コミュニティの「独力アドバイザー」はフォーラムの運営とは無関係な独立した個人なので、その人が言ったからといってフォーラムの運営指針に反した行動をして良い言い訳にはなりません。Microsoft コミュニティでも(MSDN フォーラムや TechNet フォーラムに対するものも含めて)マルチポストは推奨されていません。

    また質問した以上、自己解決の場合でも「どのように解決できたのか」を明らかにするのが質問者の(義務とまでは言わないにしても)尊重すべきマナーです。


    Hebikuzure aka Murachi Akira


    2019年9月5日 1:00