Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access初・中級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトルフォームにPDF表示できません
記事No16839
投稿日: 2017/01/06(Fri) 20:07
投稿者Ginger0101
解決済: ON
OS:windows10(64bit)
Access Version:2010
目的:フォームにPDFファイルを表示

access初心者ではありませんが基礎を習っていませんので、基本的なことを理解していない可能性があります。どうぞ、よろしくお願いします。


http://blog.goo.ne.jp/pc_college/e/283c87739ceb1590e0e6596fb59b8ecc
上記サイトなどを参考にし、下記のとおりつくってみました。

1.ActiveXコントロールの挿入(Adobe PDF Readerを選択)し
2.フォームの読み込み時にイベントプロシージャーを作成
3.VBEにて、下記内容を入力
   Private Sub Form_Load()
    ActiveXコントロール1.src = "住宅地図.pdf"
   End Sub
   ※ActiveXコントロール1が、ActiveXコントロールの名前です。

保存後、フォームビューの表示を選択すると、
”実行時エラー 438
 オブジェクトは、このプロパティまたはメソッドをサポートしていません”
と表示され、PDFを表示できず困っています。

また、srcではなく、ControlTipTextなど、
ActiveXコントロール1.の後に自動表示されるものだとエラー表示されません。
※srcは.(ドット)の後に自動表示されません。


気になる点は、
新規にaccessファイルを作成した後の一回目のフォームビューの表示選択時に、先の実行時エラー438の前に
”OLEサーバーが登録されていません
 OLEサーバーを再セットアップしてください”
と、表示され、OKボタン押下後、”このコントロールにはオブジェクトがありません”と表示されることです。


丸一日以上、いろんなサイトで調べたのですが、もはやお手上げの状態です。

ご教授頂けたら幸いです。

タイトルRe: フォームにPDF表示できません
記事No16840
投稿日: 2017/01/07(Sat) 01:19
投稿者mayu
解決済: ON
こんばんは。

> 目的:フォームにPDFファイルを表示

ということでしたら、ActiveXではなく、
MS-Access標準のコントロール を使用すればよろしいでしょう。
~~~~~~~~~~~~~~~~~~~~~~~~~~~
デザインタブの コントロールに【 Web ブラウザー コントロール 】
というのが デデンと居座っていますから、それを配置して
コントロールソースに

="PDFのフルパス"

と記述するだけです。
表示させる PDF を動的に変えたい場合は

Me.Controls("コントロール名").ControlSource = _
  "=" & Chr$(34) & "PDFのフルパス" & Chr$(34)

って感じでどうぞ。

  では ☆

タイトルRe^2: フォームにPDF表示できません
記事No16841
投稿日: 2017/01/07(Sat) 15:34
投稿者Ginger0101
解決済: ON
教えてくださりありがとうございました。
悩みがあっという間に解決しました。

これで次に進めます。
また何かありましたらよろしくお願いします。

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る