プロが教える店舗&オフィスのセキュリティ対策術

ポストグレの中にあるexcelファイルをVBAで開くにはどの様にすればよろしいですか?VBAのopenメソッドでやってみました。excelファイルは開けたのですが読込み中とデータのないファイルがひらきます。ポストグレのアドレスとexcelのファイル名は調べてVBAのopenメソッドを使いました。eecelをディスクトップにエクスポートして改めてopenメソッドではデータのあるファイルが開きます。ポストグレのテーブルにあるデータではないとおもいましたのでADOの接続の様なことはしませんでした。言葉たらずかと思いますが教えて下さい。

質問者からの補足コメント

  • うーん・・・

    ありがとうございます。ADO接続をしないでOpenメソッドを使ったのが良くなかったのしょうか?ExcelファイルでもポストグレサーバーにあるのでADOでデータベースに接続した後にOpenメソッドを行ってみます。開けなかったらまた補足させて頂かせてもらいます。

      補足日時:2022/12/13 19:19
  • へこむわー

    PostgreSQLでExcelファイルのあるパスだと思ったのですがhttp://IPアドレス/サーバ名/パス1/パス2/パス3/パス4/materiallibrary/materialLibraryMain.jsp?wu=XXX-XXXXXXXXXXXXX&|主キーだと思われるIDとなっていました。マテリアルライブラリをしらべてみるとマテリアライズド・ビューとありました。つまり、実態のないパスを指定していたので読み込み中というデータのないExcelファイルが開かれた様です。PostgreSQLにはビューを管理しているシステムカタログというものがあるようなんですが、ADO接続でSQLで問合せをしてExcelの実態のパスを知ることはできるのでしょうか?またはSQLでExcelを開くことができるのでしょうか?PostgreSQLのシステムカタログなのかSQLで問合せで解決するのか知りたいです。

      補足日時:2022/12/14 19:42
  • うーん・・・

    PostgreSQLでファイルのあるパスだと思ったマテリアルライブラリからファイル名を取得することはできるのでしょうか?(Excelファイルのあるフルパスと思っているパスからファイル名を取得することはできるのでしょうか?)https://postgresweb.com/post-451 こちらのサイトを見てみました。マテリアルライブラリではないのでこちらでのパスに相当するのかが分かりませんでした。ファイルの存在がマテリアルライブラリにあるのかを知りたくて調べています。説明不足もありますがどうぞよろしくお願いします。

      補足日時:2022/12/15 19:45

A 回答 (1件)

こんにちは



ほとんど存じませんので、推測だらけの回答になってしまいます。

>ポストグレの中にあるexcelファイル~
ここからして良くわからないのですが・・・

もしも「Postgre」のことなら、データベースではないのでしょうか?
(別のことなら、無視してください)

良くわかりませんけれど、こんなことではなかろうかと・・
https://syutaku.blog/excelvba-connect-postgresql/
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す