これまでで一番「情けなかったとき」はいつですか?

いつもお世話になっております。
前回も一度全く同じ質問をしましたが、回答が来なかったので
再度、投稿いたしました。(前回の質問は削除しております。)

ACCESS2010を使ってやりたいこと

1)やりたいこと
 フォーム内にWEBブラウザーコントロールを置き、VBAで
 ファイルパスを指定し、特定のPDFをWEBブラウザーコントロール内に表示させる。
 ControlSourceプロパティに文字コードとファイルパスを与えて表示させようとしています。
 (例:Me.WebブラウザーAAA.ControlSource = Chr(61) & Chr(34) & ”A:\bcd\efg.pdf” & Chr(34))

2)今の状況
 WEBブラウザーコントロールに表示されず
 Adobeを使って別で表示されてしまいます。
 (※どうも既定のプログラムに依存しているようです。)
 
 グーグルなど、サイト関連はWEBブラウザーで表示できました。
 PDFのみが表示できない状況です。
 ※WEBブラウザーは真っ白なままで、ADOBEが立ち上がり表示されてしまう状態です。
 ファイルのパスが違えば、ADOBEでの表示もされないと思いますから問題ないとは思います。
 ADOBEもしくは、その開こうとしているPDF側の問題かとも思いましたが
 数日前動いていたときから設定の変更等は何も行っておりません。

3)考えられる原因
 数日前は、理想の動きをしていたのですが
 念のために再度確認しておこう今日、動かしたときに、(2)のような動きになっていました。
 変更を行った個所もありません。
 もしかして関係あるのか分かりませんがWEBブラウザーでPDFが表示されないときは、こんな設定 を試してください。みたいなサイトがありましたので一応設定を確認しましたが問題はありませんで した。
 https://helpx.adobe.com/jp/acrobat/kb/cpsid_9155 …
 (私が使用しているのはAcrobat Reader DCですが、見当たらなかったので上記のサイトを参考にし ました)

 この他の考えられる原因とすれwindowsUpdateでoffice2010のアップデートがあったことくらいで す。ただセキュリティ面の内容の更新だったため、関係ないと思うんですが…。

 これだろう!という原因は分かりません。
 何か設定を変えただとか、コードをいじったとかいうのは全くありません。
 こんな何も分からない状況での質問で申し訳ありませんが教えてください。

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

  • ごめんなさい。今気づきました。

    WEBブラウザーコントロールは、activeXのものではなく
    標準装備されているものです。

    一度、activeXのPDF表示用のものを使おうとしましたが
    上手くいかなかったので、WEBブラウザーを使っています。

    すみません。説明不足でした。

    No.1の回答に寄せられた補足コメントです。 補足日時:2017/03/24 17:10
  • へこむわー

    今日、何も変えず一度動かしてみたら、まさかの理想の動きをしました…。

    今まで動かなかった理由も分からないし。
    なぜ突然動くようになったかも正直原因不明です。

    でも一つ怪しいとすればWindowsUpdateのoffice2010のアップデートくらいしか
    原因となるものがないんです。
    ただ、これが原因だとしても
    アップデートがかかってから、それからは一回もなかったのに。なぜ動いた?!
    って感じなんですけどね…。もう訳が分からないです。

    なので今回は、PCがご機嫌ナナメだったと思い込むようにします。

    自己解決してしまいましたが。
    質問内容は、このまま残させてください。
    私と同じような人がいるかもしれません。
    (解決してないので、なんの役にも立ちませんが一応…。)

      補足日時:2017/03/27 09:44

A 回答 (1件)

こんにちは



ブラウザコントロールを使ったことがないうえに、まったくの推測なので、当たるも八卦みたいなものですが…


通常のブラウザで表示する場合でも、PDFのアドオンを有効にしていないとブラウザとは別画面で表示されますので、アドオンを有効にしておけば良いのではないかと推測します。

一方で、ブラウザコントロールからDcumentを取得可能なようでしたので、objectタグやembedタグ等で表示させれば可能かもと思い、通常のHTMLで試してみましたが、上記を有効にしておかないと、やはり表示はされないようです。(スペースのみ確保されて表示はされない)
https://msdn.microsoft.com/ja-jp/library/w290k23 …

アドオンの制御はブラウザの「インターネット オプション」の「アドオンの管理」から変更できますので、一度ご確認なさってみてください。
(的外れだった場合は、ご容赦願います)
この回答への補足あり
    • good
    • 0
この回答へのお礼

こんにちは。
回答ありがとうございます。

アドオン管理に関しては、私が質問内容にあげたURLにも記載がありましたので
設定を何度も確認してあります。
何度見ても、バッチリ設定されているんです…。

一度、無効にして再度、有効にしてもダメでしたし。
もうPCの反抗期がピークに達しててお手上げ状態です!

そしてobjectタグというのが、お恥ずかしながら一度も使ったことがなくて…。
ACCESS自体、始めたのが2か月前とかで。
本やサイトで勉強をする間もなく、作りながら学びながら状態でして

ちょっとobjectタグ等について学んでみます。

お礼日時:2017/03/24 16:59

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

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報