いつもお世話になっております。
またまたACCESSに関しての質問なのですが
1)やりたいこと
⇒ACCESSのフォーム内にPDFを表示させたいため、
ActiveXコントロールのAdobe PDF Readerを使用し、表示させようとしています。
2)質問内容
⇒(1)の内容をコードに書いて実現しました。
イベントのタイミングはフォームロード時です。
(例)Activex0.src="a\abc\def.pdf"
実行時、以下のエラーがでました。
"オブジェクトは、このプロパティまたはメソッドをサポートしていません"
このエラー文の意味は、「srcというプロパティなんてないよ。」という意味だと思うのですが
Adobe PDF Readerの使い方を見たら、コードの記述例などがあり
それを参考にしたので無いということは、どういうことだ…??という状態に陥っています。
それから、いったんフォームを閉じデザインビューで色々確認してみようと思い開いたら
OLEサーバーが登録されていません。と出ました。
これが、もしかして関係あるのでしょうか?
OLEについては調べてありますが、肝心の設定方法が半日以上検索してもサッパリです。
ただ、"Acrobat Reader DC"をインストールしているのですが
もしかして、それではなくて何か他のでないとダメなのか?など考えてはいるのですが
色々、インストールして試せる環境ではないので確認の方はしていません。
(ネットでも調べましたが、そのような記述は見当たりませんでした。)
ActiveXコントロールのAdobe PDF Readerを使うには何か特別な設定が必要なのでしょうか?
OLEサーバの登録や、参照設定など…。
すみませんが、教えてください。
No.1ベストアンサー
- 回答日時:
返事が遅くなり大変申し訳ありません。
回答ありがとうございました。
URLの方を確認しました。
”WEBブラウザーコントロール”というものが気になり
調べてみたところ、通常はHPなどを載せることが可能なコントロールのようですが
ファイルのフルパスを指定してあげれば、JPEG、GIF、PDF等の表示も可能であるということで
さっそく試したところ、バッチリ表示されました!
PDFに関しては、これといった問題はありませんでした。
ただ、JPEGなどの画像に関しては画像の一部がコントロールいっぱいに表示されたりしたため
画像表示の調節用コードが、あらたに必要なのかな…?面倒だなー…。と思い
JPEG等に関しては、イメージコントロールを使った方がいいかと思いました。
WEBブラウザーコントロールの使い方も少し複雑で
(例)Me.WebブラウザーAAA.ControlSource = Chr(61) & Chr(34) & ”a:\bcd\efg.pdf” & Chr(34)
というように、文字コードが必要で
”=”a:\bcd\efg.pdf””と文字列になるように記述しなければ上手く動きませんでした。
WEBブラウザーについても知ることができましたし
PDFの出力もバッチリできました。
参考URLを教えて頂きありがとうございました。
とても助かりました!
ベストアンサーに選ばせて頂きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PDF PDF印刷後に「変更を保存しますか?」と訊かれる 2 2023/04/28 17:35
- PDF pdfファイルのjpgファイルへの変換 5 2022/06/03 10:13
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- PDF Adobe Acrobat Reader について 3 2023/02/24 20:19
- PDF いきなりPDF 操作方法を理解したい 1 2022/11/26 23:09
- PDF OfficeからPDFにするにはAcrobatが必要? 5 2023/03/15 15:53
- PDF pdfのファイルが開けない時がある。開く方法は? 6 2022/05/23 17:02
- その他(パソコン・スマホ・電化製品) アンドロイドのスマホでPDFを開くには 6 2023/01/14 12:41
- その他(メールソフト・メールサービス) 「お支払いは承認されませんでした(「Adobe Acrobat Reader: Edit PDF」の 1 2022/11/24 16:21
- PDF PDFの表示結果・印刷結果を可能な限り統一させたい 3 2022/08/29 15:34
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
AccessのOLEオブジェクトについて
Access(アクセス)
-
ACCESS2010 WEBブラウザーコントロールにPDFを表示
Microsoft ASP
-
フォームでPDFを表示させたいときは
Visual Basic(VBA)
-
-
4
「OLEサーバーが登録されていません」「OLEサーバーを・・・・・」
Access(アクセス)
-
5
Access サブフォームでの選択行の取得
その他(データベース)
-
6
MS_AccessからPDFファイルを開く方法?
PDF
-
7
アクセスで、OLEサーバーもしくは・・というエラーがでます。
その他(データベース)
-
8
どこにもフォーカスを当てたくない
Access(アクセス)
-
9
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
10
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
11
フォームウィンドウを最前面に表示したい(ACCESS)
Microsoft ASP
-
12
アクセスVBAのMe!と[ ]
Access(アクセス)
-
13
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
14
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
15
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
16
フォームの高さを数値で指定したいのですが
Excel(エクセル)
-
17
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
18
ACCESSでコントロールソースの変更
Access(アクセス)
-
19
Access でレコードセレクタが押されたときのイベントは?
その他(プログラミング・Web制作)
-
20
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# TEXTが空白であるLABELは何...
-
デザインモードを解除すると消...
-
ADOのCursorLocationプロパティ
-
コンボボックスの高さを変更し...
-
PictureBoxの背景色変更(VB.NET)
-
テキストボックス(VBA)でEnter...
-
Enabled=Falseのテキストボック...
-
VB.NETで縦書表示をしたいので...
-
コンボボックスのセンタリング
-
VBからエクセルのテキストボ...
-
DataGridで左詰め、右...
-
lbl.Caption の意味
-
VB2005 コードでのコントロー...
-
MSFlexGrid
-
ユーザーフォームに日付を表示...
-
MSFlexGridとDataGridの違いに...
-
Wordテキストコントロールが未...
-
エクセル入力規制リスト行数
-
条件付き書式を設定しても、テ...
-
TableLayoutPanelでspan
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックス(VBA)でEnter...
-
エクセルの画像にツールチップ...
-
ADOのCursorLocationプロパティ
-
Wordテキストコントロールが未...
-
ACCESS2010 ActiveXコントロー...
-
VBからエクセルのテキストボ...
-
C# TEXTが空白であるLABELは何...
-
VB.NETで縦書表示をしたいので...
-
チェックボックスの文字色の変え方
-
DataGridViewで行の展開みたい...
-
ユーザーフォームに日付を表示...
-
コンボボックスの高さを変更し...
-
C# アプリ終了時に設定を記憶...
-
デザインモードを解除すると消...
-
VB6でLabelの最前面にText Box...
-
Enabled=Falseのテキストボック...
-
MSFlexGrid
-
PictureBoxの背景色変更(VB.NET)
-
checkbox付きListViewで デフ...
-
エクセル入力規制リスト行数
おすすめ情報