
No.3ベストアンサー
- 回答日時:
そもそもマクロの前に
>あらかじめPDFファイルをシート内に貼り付けておき、
この部分は既に実現できているのですか?どうやって(エクセルをどのように操作して)実現しているのでしょうか。
それともまだナニも手をつけていないので,そういうことができる準備の段取りから聞きたいご質問でしょうか。
>PDFファイルを開くマクロを探しております。
手順:
挿入のオブジェクトのファイルから,PDFファイルを(推奨:アイコンで表示)挿入する
そういうオブジェクトが1つシートに挿入してあるとすると,マクロは
worksheets("Sheet1").oleobjects(1).verb
と書いておけば,開いてくれます。
ご回答有難うございます。
ファイル挿入の部分は問題なかったのですが、どの様にしてPDFを開くのかが分からなかったので、ご質問しました。
ユーザーフォームを開くボタンがSheet1にあり、PDFファイルをSheet2に貼り付け、
ユーザーフォーム上にButton1を置いて、Button1をクリックした時にSheet2のPDFを開くという
一連の流れを組みたいという質問で、解決いたしました。
Private Sub Button1_Click()
Worksheets("Sheet2").OLEObjects(1).Verb
Worksheets("Sheet1").select 'sheet2に移動したままになるので、sheet1に戻るための1文
End Sub
No.2
- 回答日時:
挿入→オブジェクト→ファイルから→参照→PDFを選んでOK
の操作をマクロ記録すればよいかと思います。
ご回答有難うございます。
マクロ記録には
ActiveSheet.OLEObject.Add(Filename:= _
"アドレス先", Link:=False, _
DisplayAsIcon:=False).Select
とありますが、
kybo様の回答はNo.1様のハイパーリンクに対しまして、
ファイルのアドレスが分かるという事で宜しいしょうか?
No.1
- 回答日時:
「ハイパーリンク」で良いのでは?
ご回答有難うございます。
ハイパーリンクとはリンク先のファイルを開く事だと思うのですが、
Private Sub Bottun1_Click()
ActiveWorkbook.FollowHyperlink _
Address:=アドレス先, _ '""内はアドレス先
SubAddress:="#2", _
Newwindow:=true
End Sub
と書いた時、アドレス先が例えばC:\Documents and Settings\All Users\Documents\ABC.PDF
であれば、リンク先のPDFが開けるのですが、オブジェクト内に埋めたファイルのアドレスが分からなかったので、
アドレスについて調べてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
フォームでPDFを表示させたいときは
Visual Basic(VBA)
-
Excelで埋め込んだPDFを開く
その他(Microsoft Office)
-
-
4
エクセル/保護したシート上の埋め込みオブジェクト
その他(Microsoft Office)
-
5
エクセルに埋め込んだPDFの実行時エラー1004
その他(Microsoft Office)
-
6
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
7
エクセルマクロでPDF表示をしたい
PDF
-
8
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
9
Excelのセルに,PDFなどのファイルを埋め込みたいのです
Excel(エクセル)
-
10
WordにOLEで埋め込んだExcelでWord上に表示させたいセルをVBAで指定するには?
Excel(エクセル)
-
11
クエリのデータをテーブルに入れたい
Access(アクセス)
-
12
Excelで、任意の座標が属するセルのAddress
Excel(エクセル)
-
13
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
14
エクセルVBAでセル番地を指定してオブジェクト名取得
Excel(エクセル)
-
15
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
16
オブジェクト名をVBAで指定する方法を教えてくださ
PowerPoint(パワーポイント)
-
17
エクセルにクリックすると指定したPDFを開く様に
Windows 7
-
18
エクセルのVBAでクリップボードにコピーした画像をpng(or jpg or bmp)保存したい
Visual Basic(VBA)
-
19
エクセルVBAで、MsgBox やInputBox は、画面の中央以外に表示させたい。
Excel(エクセル)
-
20
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
EXCELのセルへ、デジタル時計を...
-
複数ファイルにある特定のシー...
-
マクロ 実行ボタンを押さずに...
-
Excel VBA のdebug(F8キー) が...
-
ワードからエクセルへ貼り付け...
-
マクロ ブックをマクロなしでコ...
-
エクセル グラフの軸の最小値最...
-
EXCEL 複数のシートの同一の位...
-
VBAでEXCELに埋め込んだPDFを開...
-
Excel2000 データの並べ替えで...
-
Excelの改ページ 同シート内で...
-
エラーになってないのにVBA...
-
開いているフォルダを全て閉じ...
-
モジュール内のマクロを全て実...
-
Accessのクエリを実行するショ...
-
マクロの記録機能を使って作成...
-
Excelマクロでオプションボタン...
-
Wordで「原稿用紙○枚」を換算す...
-
ThisWorkbook.Pathを実行すると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
マクロ 実行ボタンを押さずに...
-
EXCELのセルへ、デジタル時計を...
-
複数ファイルにある特定のシー...
-
エクセル グラフの軸の最小値最...
-
Excel VBA のdebug(F8キー) が...
-
エラーになってないのにVBA...
-
Wordの画面を左右にスクロール...
-
EXCEL 複数のシートの同一の位...
-
エクセルのマクロ機能で前のシ...
-
Excelを開いた時に表示さ...
-
エクセルで複数のシートをまと...
-
エクセルでマクロ実行中に任意...
-
ワードからエクセルへ貼り付け...
-
VBAでEXCELに埋め込んだPDFを開...
-
Wordで「原稿用紙○枚」を換算す...
-
Excelマクロでオプションボタン...
-
マクロを実行した日付をセルに...
-
TeraTermのマクロについて
-
Accessのクエリを実行するショ...
おすすめ情報