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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/01 12:54
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Word(ワード) テキストデータのPDFをWordで開くとテキストが図として認識されてしまう 3 2023/01/24 11:38
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Dropbox スマホのドロップボックスにあるpdfファイルの起動 2 2022/06/18 09:09
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/26 17:13
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
フォームでPDFを表示させたいときは
Visual Basic(VBA)
-
VBのフォーム上にPDF文書を表示したい
Visual Basic(VBA)
-
Excelのセルに,PDFなどのファイルを埋め込みたいのです
Excel(エクセル)
-
-
4
PDFファイルをコピーしてエクセルブックにはりつけるVBA
Excel(エクセル)
-
5
ExcelVBAでPDFを閉じるソース
その他(Microsoft Office)
-
6
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
7
エクセルVBAで、PDFファイルを開きたい
Excel(エクセル)
-
8
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
9
WordにOLEで埋め込んだExcelでWord上に表示させたいセルをVBAで指定するには?
Excel(エクセル)
-
10
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
11
ユーザーフォームをホイールでスクロールする方法(Excel2000VBA)
Excel(エクセル)
-
12
エクセルVBAでマルチページの切り替え方法の件で
Excel(エクセル)
-
13
Excelマクロ、フォーム入力での矢印移動禁止
Excel(エクセル)
-
14
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
15
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
16
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
17
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
18
ExcelのVBA。public変数の値が消える
Visual Basic(VBA)
-
19
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
20
ワードに埋め込まれたファイルを抜き出したい
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
マクロ 実行ボタンを押さずに...
-
複数ファイルにある特定のシー...
-
EXCELのセルへ、デジタル時計を...
-
エクセル グラフの軸の最小値最...
-
Excel VBA のdebug(F8キー) が...
-
《エクセル2000》非表示になっ...
-
Excelを開いた時に表示さ...
-
モジュール内のマクロを全て実...
-
EXCEL 複数のシートの同一の位...
-
エラーになってないのにVBA...
-
開いているフォルダを全て閉じ...
-
Wordで「原稿用紙○枚」を換算す...
-
Excel文字列中の太字(Bold)部分...
-
Accessのクエリを実行するショ...
-
TeraTermのマクロについて
-
エクセルで複数のシートをまと...
-
ワードからエクセルへ貼り付け...
-
【Excel VBA】エラー番号400
-
エクセルのマクロ機能で前のシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
マクロ 実行ボタンを押さずに...
-
複数ファイルにある特定のシー...
-
EXCELのセルへ、デジタル時計を...
-
Excel VBA のdebug(F8キー) が...
-
エラーになってないのにVBA...
-
Excelを開いた時に表示さ...
-
Wordで「原稿用紙○枚」を換算す...
-
ワードからエクセルへ貼り付け...
-
エクセルで複数のシートをまと...
-
エクセルのマクロ機能で前のシ...
-
エクセル グラフの軸の最小値最...
-
TeraTermのマクロについて
-
Excelの改ページ 同シート内で...
-
EXCEL 複数のシートの同一の位...
-
ワードで画像を自動で挿入する方法
-
Excelのワークシート上に検索窓...
-
モジュール内のマクロを全て実...
-
Excel2000 データの並べ替えで...
-
Excelマクロでオプションボタン...
おすすめ情報