「夫を成功」へ導く妻の秘訣 座談会

ワードにPDFやパワーポイントが埋め込まれた資料を貰うことがあります
ワードで開いてダブルクリックすれば各アプリケーションが開くので見ることはできますが
ワードファイルからそのPDFやパワーポイントファイルを抜き出してしまうことは出来ないでしょうか?

圧縮ファイルが埋め込んである時はドラッグ&ドロップで抜き出せるのですが…

このQ&Aに関連する最新のQ&A

A 回答 (2件)

埋め込まれたファイルうを普通に開いて別保存するのでは嫌と言う事でしょうか?


方法はありますけど裏技です。
WordやExcelは2007以降ファイル形式が変更されています。これは将来何十年先にわたっても、ワードが無くても読めるようにと考慮されての事。これは公的機関からの、そうしないとMSなんか使わないぞという、脅迫じみた要求によるものでまあそのせいでワードのファイルは不具合も多くなりましたけど、つまり何でも開けるのです。
まずDOCXの拡張子を無理やりZIPに変えます。これで普通の圧縮ファイルになります。この中身は殆どがXMLのテキストファイルです。
このファイルにフォント形式やレイアウトなどが記述され、さらに本文は別のXMLで管理されるなど複雑な構造になってます。
まずコイツを展開して解凍して別フォルダーにしてやります。
別のファイル(PDFやパワポ)などは別のフォルダーに格納され、殆どは拡張子がBINになります。このBINファイルを正しい拡張子、PDFやPPTXなどに変更してやれば普通のPDFやパワポに戻ります。
あらかじめバックアップを取ってからやりましょう。
    • good
    • 5
この回答へのお礼

出来ました
どれがどのファイル化は開いてみるまでわからないようですが
これができるだけで大違いです

ありがとうございました

お礼日時:2013/05/12 15:32

ダブルクリックで開くことができるPPTなどのオブジェクトは、


リンクではなく、埋め込まれているのですね。

オブジェクトをダブルクリックで開いたときに、そのファイル
のメニューやリボンなどから複製保存または名前を付けて保存
するような項目がありませんでしょうか?
そのようなコマンドがあれば、別名で保存できます。

別名保存されるのですから、そのファイル単体で開いた場合に
埋め込みオブジェクトへの影響はないと思います。

この回答への補足

パスワード保護かかってて保存できないPDFや
スライドショーモードで始まってファイル保存の項目が出てこないパワーポイントが開くので
別名保存出来なかったんです

補足日時:2013/05/12 15:31
    • good
    • 1

このQ&Aに関連する人気のQ&A

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

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcelで埋め込んだPDFを開く

Excelで埋め込んだPDFを開く

Acrobat7で作成したPDFを、Excelファイルに下記の操作で埋め込みました。
Excel2003で、「挿入」「オブジェクト」「ファイルから」

埋め込んだPDFをダブルクリックで開こうとすると、
「このオブジェクトの作成元アプリケーションを起動できません。」とメッセージが出ますが、
Acrobat7で開いてくれます。
しかし、キーワード検索して検索結果をクリックしてもそのページに飛びません。

Reader9を起動したまま、埋め込んだPDFをダブルクリックすると、起動しているReader9で開きます。
検索も正常です。

PDFの関連付けはReader9になっていて、デスクトップにあるPDFを単体で開くときはReader9になります。
Excel内のPDFをReader9で開く、Acrobat7でも正常に開く、どちらかにする方法はあるでしょうか?

Aベストアンサー

>前の質問の時と同じように、二つとも削除してReader9入れてからAcrobat7入れたのですが、
>エクスプローラの異常終了が起きてしまい、直らなくなってしまいました。
誠に申し訳ありません。
私の安直なアドバイスの所為ですね。深く反省致します。
そちらのほうが大きな問題で、解決しないと先に進めないですよね、済みません。
別カテゴリで改めて質問されたほうが識者の方に見て頂けるかもしれません。
adobe.comを見てみましたがこれ、といった情報は見つからないようです。
#アップデイトの適用やインストールの修復などは試されてます..よね。
http://kb2.adobe.com/jp/cps/225/225338.html
http://kb2.adobe.com/jp/cps/234/234070.html


現状の不具合が解消した後の事だと思いますが、
一応、ExcelのOLEObjectに関するレジストリ修正について書いておきます。

基本は
『Office アプリケーションのパスを調べる方法』
http://support.microsoft.com/kb/240794/ja
ここと一緒です。

Excel[挿入]-[オブジェクト]で挿入されるのはOLEObjectというものです。
pdfファイルに関連付けされてるOLEObjectのprogIDは『AcroExch.Document.7』です。
kb240794に書かれてる手順で調べると、
HKEY_LOCAL_MACHINE\Software\Classes\AcroExch.Document.7\CLSID
ここにCLSIDがあります。
{B801CA65-A1FC-11D0-85AD-444553540000}
です。
このキーを検索すると
HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{B801CA65-A1FC-11D0-85AD-444553540000}\LocalServer32
ここにOLEObject『AcroExch.Document.7』で開くプログラムのパスが書かれてますので
Reader9.0のフルパスに書き換えれば良い..はずです。
私の環境ではこれで指定できますが、他に影響が出ないかどうか、正直なんとも言えません。
..参考になれば良いのですが。

>前の質問の時と同じように、二つとも削除してReader9入れてからAcrobat7入れたのですが、
>エクスプローラの異常終了が起きてしまい、直らなくなってしまいました。
誠に申し訳ありません。
私の安直なアドバイスの所為ですね。深く反省致します。
そちらのほうが大きな問題で、解決しないと先に進めないですよね、済みません。
別カテゴリで改めて質問されたほうが識者の方に見て頂けるかもしれません。
adobe.comを見てみましたがこれ、といった情報は見つからないようです。
#アップデイトの適用やインストー...続きを読む

QExcelで =EMBED("Acrobat Document","")の意味を教えてください

あるExcelファイルを開いたところ 画像が貼りつけてあり この画像をポイントしたところ数式バーに =EMBED("Acrobat Document","") という数式が表示されました
この数式の意味することを教えていただけないでしょうか
よろしくお願いします

Aベストアンサー

動詞「埋める」を意味する"Embed"から、オブジェクトを埋めこむ関数と
してヘルプには記載が無い内部関数ですね。
http://office.microsoft.com/ja-jp/excel/HP052034191041.aspx

Excelファイルとは別に、オブジェクトとしてのフォームや外部シート、
Word文書やペイントなどからの関連した画像などが対象です。
"=EMBED("Acrobat Document)"とある場合は、他の回答にもあるように
外部のPDFファイルを埋めこんであることを意味しています。

この機能が埋めこんである場合には、対象をダブルクリックすることで
対象に関係するオブジェクトで埋めこんであるものが開きます。
PDFが関係しますので、これをダブルクリックすることでAdobeReaderで
対象が開くようになります。PDFファイルの場合だとトップページしか
表示されていない場合でも、ダブルクリックすることで2ページ以降を
見ることができる場合もありますので、これを埋めこむ意味合いはある
と思います。

関連するオブジェクトで編集できるなど、さまざまな場面で活用されて
いますので、今回以外でも見る機会はあるかと思います。

ちなみに、Wordにも似たようなものとしてNo.2さんが紹介しているもの
がありますので、Officeを使ううちに、いつかは利用するときもあると
思いますよ。

動詞「埋める」を意味する"Embed"から、オブジェクトを埋めこむ関数と
してヘルプには記載が無い内部関数ですね。
http://office.microsoft.com/ja-jp/excel/HP052034191041.aspx

Excelファイルとは別に、オブジェクトとしてのフォームや外部シート、
Word文書やペイントなどからの関連した画像などが対象です。
"=EMBED("Acrobat Document)"とある場合は、他の回答にもあるように
外部のPDFファイルを埋めこんであることを意味しています。

この機能が埋めこんである場合には、対象をダブルクリックす...続きを読む

Qパワーポイントに貼り付けたエクセルデータをエクセルに戻す方法

パワーポイントに貼り付けられたエクセルで書いたグラフをダブルクリックすると、データ内容が見れますが、このデータをパワーポイント上ではなく、新規ウインドでエクセルで開いて見たいです。うまい方法はないでしょうか?

Aベストアンサー

なんと、思わぬ手段でできました。

OpenOFFICEという無料のオフィス互換ソフトを入れており
OpenOfficeorg.Impressというパワーポイント互換ソフトで
目的のスライドを開き
グラフをダブルクリックしたら!
なんとエクセルが別に起動したのです。
ファイルから「複製を保存」で、そのままBookで丸ごと保存できました!

質問者様の要求に当たるかどうか判りませんが。
ご参考まで。

参考URL:http://ja.openoffice.org/

QEMBED関数について

EMBED関数について

EMBED関数を使って、エクセルのなかに、違うエクセルファイルを貼り付けたいです。
それをくりっくすると、はりつけたエクセルデータが開くというものです。

どのように作ればいいのでしょうか?


どなたか、教えて下さい。

Aベストアンサー

メニュー[挿入]-[オブジェクト]で[オブジェクトの挿入]ダイアログが開きます。
その[ファイルから]タブでファイル名を参照して[OK]してください。

EMBED関数を使うという事は、この埋め込みオブジェクトを使うという事です。
この場合、「リンク」にはチェックをしません。
編集しても元ファイルへは反映されません。
元ファイルが変更されても埋め込み後のオブジェクトには反映されません。

「リンク」にチェックすると元ファイルとの連携は保てます。

また、以下の方法でもできます。
『別のExcelを立ち上げて』(Excelを2つ、別のプロセスで起動させる)
コピー元のExcelのセル範囲を選択して、普通に[コピー]。
コピー先のExcelの貼り付け先セルを選択して右クリック、[形式を選択して貼り付け]で
『Microsoft Office Excelワークシートオブジェクト』を選択して貼り付けます。

QVBAでEXCELに埋め込んだPDFを開く方法

あらかじめPDFファイルをシート内に貼り付けておき、
ユーザーフォーム上のボタンを押した時に、
PDFファイルを開くマクロを探しております。

参照パスを指定のフォルダにしなくても良い方法として
あらかじめPDFファイルを貼り付ける事を考えました。
尚、使用しているexcelは2010です。

Aベストアンサー

そもそもマクロの前に
>あらかじめPDFファイルをシート内に貼り付けておき、

この部分は既に実現できているのですか?どうやって(エクセルをどのように操作して)実現しているのでしょうか。
それともまだナニも手をつけていないので,そういうことができる準備の段取りから聞きたいご質問でしょうか。




>PDFファイルを開くマクロを探しております。

手順:
挿入のオブジェクトのファイルから,PDFファイルを(推奨:アイコンで表示)挿入する
そういうオブジェクトが1つシートに挿入してあるとすると,マクロは

worksheets("Sheet1").oleobjects(1).verb

と書いておけば,開いてくれます。

Qプライバシーオプションのドキュメント検査について

Windows 7 - Word 2013で「ファイル」メニュ-「オプション」サブメニュ-「セキュリティ センター」タブ-「セキュリティ センターの設定」ボタン-「プライバシ オプション」タブ-「ドキュメント検査」でdocxファイルを検査すると、「マクロ、フォーム、および ActiveX コントロール」に「!」マークがつきます。

これを修正したいのですが、この項目は他の項目とは異なり自動的に修正できず、手動で修正する必要があるようですが、修正方法がわかりません。

「詳細情報」ボタンをクリックすると、下記URLに飛ばされたので、「推奨される解決方法」に書かれた手順を試みましたが、「[マクロ] ボックスで、マクロを削除し、[削除] をクリックするを選択します。」・・・マクロが1つも出てきません。。(登録されていないのだと思います。少なくとも手動では登録していませんので)

https://support.office.com/ja-jp/article/%E3%83%9E%E3%82%AF%E3%83%AD%E3%81%BE%E3%81%9F%E3%81%AF-VBA-%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F-5e836a6e-cce5-494a-b0b8-2ce739d35f2f?ui=ja-JP&rs=ja-JP&ad=US

「マクロ、フォーム、および ActiveX コントロール」の「!」マークの解決方法について、考えられることとか(推測レベル)でも構いませんので、皆様のお知恵を拝借できますでしょうか。

Windows 7 - Word 2013で「ファイル」メニュ-「オプション」サブメニュ-「セキュリティ センター」タブ-「セキュリティ センターの設定」ボタン-「プライバシ オプション」タブ-「ドキュメント検査」でdocxファイルを検査すると、「マクロ、フォーム、および ActiveX コントロール」に「!」マークがつきます。

これを修正したいのですが、この項目は他の項目とは異なり自動的に修正できず、手動で修正する必要があるようですが、修正方法がわかりません。

「詳細情報」ボタンをクリックすると、下記URLに...続きを読む

Aベストアンサー

.docx形式ではマクロを保存できないので、おそらく「フォームおよび ActiveX コントロール」の方だと思います。

主にボタンやチェックボックスなど、マクロと関係する"入力部品"なんですが、中にはラベル(文字を表示するだけのレイアウト枠のようなもの)などパッと見では分かりにくいモノもあります。
それが悪さをすることはないとは思いますが・・・、ドキュメント検査ひっかかるとやっぱ気になりますよね。

QWordの、ファイルの挿入とオブジェクトの挿入の違い

こんにちは。
初歩的な質問で申し訳ありません。
Wordの、ファイルの挿入とオブジェクトの挿入にはどのような違いがあり、どう使い分けるのでしょうか?
よろしくお願いします。

Aベストアンサー

こんにちは。
違いは、実際にやってみるのが一番だと思いますが。。。
「ファイルの挿入」の場合、ExcelなりWordなり、指定して挿入したファイル内のデータがテキスト(文書)として挿入されます。
「オブジェクトの挿入」の場合、指定して挿入したファイルは編集中のWord文書内に、他のアプリケーションと互換性を維持したオブジェクトとして挿入されます。
オブジェクト内をクリックして編集することができます。
説明がヘタ。。。わかりますかねぇ~!?
やっぱり、ご自身で試してみてください。

QEXCELファイルのカレントフォルダを取得するには?

EXCELファイルのカレントフォルダを取得するには?

C:\経理\予算.xls

D:\2005年度\予算.xls

EXCEL97ファイルがあります。

VBAで
  カレントフォルダ名
(C:\経理\,D:\2005年度\)
を取得する事は可能でしょうか?

CURDIRでは上手い方法が見つかりませんでした。

Aベストアンサー

こんばんは。
Excel97 でも、同じですね。以下で試してみてください。

Sub test()
'このブックのパス
a = ThisWorkbook.Path
'アクティブブックのパス
b = ActiveWorkbook.Path
'Excelで設定されたデフォルトパス
c = Application.DefaultFilePath
'カレントディレクトリ
d = CurDir
MsgBox "このブックのパス   : " & a & Chr(13) & _
   "アクティブブックのパス: " & b & Chr(13) & _
   "デフォルトパス    : " & c & Chr(13) & _
   "カレントディレクトリ : " & d & Chr(13)
End Sub

QEXCEL VBA で現在開いているブックのファイル名を取得する方法

EXCEL2003 VBAで業務を簡素化するために、現在開いているブックのファイル名を取得する方法が分かりません。
作業手順をマクロを使って処理していますが、オリジナルのワークブックをファイル名を変えて保存し、以後、このワークブックを読み込んで使用しています。
このときのVBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり、以後の業務に使用できません。
常にファイル名を取得出来るVBAをどなたか、教えて下さい。

Aベストアンサー

>現在開いているブックのファイル名
 ちょっと曖昧な表現かなぁという気もいたしますが、VBAが書いてあるブックのブック名は
ThisWorkbook.Name
で、現在 "アクティブにして" 操作対象になっているブックの名前は
ActiveWorkbook.Name
ですね。

 しかし、
>VBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり
というような文脈からすると、
ThisWorkbook.Name
の方ですかね。

QExel VBA 別ブックから該当データを検索し、必要なデータを取得する方法について

部品表というブックがあります
A列に商品名、B列に商品番号が入力してあります。C列のコードは未入力です。
A列     B列     C列      
商品名  商品番号  コード
モータ  U-1325-L  
ホルダ  R-134256

また、コード一覧表という別のブックには、A列に商品番号と、B列にコードが、何千件も入力されています。

やりたいことは
部品表のC列のコード欄に、コード一覧表ブックから商品番号と一致するコードを貼り付けしたいのです。

部品表は、何百種類もありますので、関数ではなく、マクロで処理を希望します。

自分では、部品表の商品番号をコピーして、コード一覧表で検索し、検索結果の右隣のセル(B列のコード)の値を部品表のC列に貼り付ければよいかと思い、書いてみたんですが…

Sub 別ブックから貼り付ける()
  Dim 検索する As Long
Windows("部品表.xls").Activate
検索する = cells(i,2).Value
Windows("コード一覧表.xls").Activate
ActiveWindow.SmallScroll Down:=-3
Selection.AutoFilter Field:=3, Criteria1:="=検索する", Operator:= xlAnd

と、してみたものの、検索しても、その検索結果の隣のセルのコードをどうやって取得すればいいのかが、わかりませんでした。

基本事項は本で学びましたが、呪文のようなコードはよく理解できません。懸命にネットで検索して、訳して理解する努力をしてはいますが。

どうぞよろしくお願いします。

部品表というブックがあります
A列に商品名、B列に商品番号が入力してあります。C列のコードは未入力です。
A列     B列     C列      
商品名  商品番号  コード
モータ  U-1325-L  
ホルダ  R-134256

また、コード一覧表という別のブックには、A列に商品番号と、B列にコードが、何千件も入力されています。

やりたいことは
部品表のC列のコード欄に、コード一覧表ブックから商品番号と一致するコードを貼り付けしたいのです。

部品表は、何百種類もありますので、関数...続きを読む

Aベストアンサー

こんにちは。
とりあえず実用性も踏まえました。
メインの動作はワークシート関数のVLOOKUPをVBA上で使用していますので理解はしやすいかと思います。
また、質問文から察するに「部品表.xls」と「コード一覧表.xls」の両方を開いて処理されていますが「コード一覧表.xls」はプログラム内で開いて閉じているので実行するときは「コード一覧表.xls」は閉じて置いてください。
Option Explicit
Sub Sample()
 Application.ScreenUpdating = False
 Dim I As Long
 Dim xlBook
 Set xlBook = Workbooks.Open("C:\★★\コード一覧表.xls") '★要変更★
 I = 2
 Do While Range("A" & I).Value <> ""
  ThisWorkbook.Worksheets("Sheet1").Range("C" & I).Value = Application.VLookup(ThisWorkbook.Worksheets("Sheet1").Range("B" & I).Value, xlBook.Worksheets("Sheet1").Range("A2:B65535"), 2, 0)
  I = I + 1
 Loop
 xlBook.Close
 Application.ScreenUpdating = True
 MsgBox ("完了")
End Sub

こんにちは。
とりあえず実用性も踏まえました。
メインの動作はワークシート関数のVLOOKUPをVBA上で使用していますので理解はしやすいかと思います。
また、質問文から察するに「部品表.xls」と「コード一覧表.xls」の両方を開いて処理されていますが「コード一覧表.xls」はプログラム内で開いて閉じているので実行するときは「コード一覧表.xls」は閉じて置いてください。
Option Explicit
Sub Sample()
 Application.ScreenUpdating = False
 Dim I As Long
 Dim xlBook
 Set xlBook = Workbooks....続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング