スライド内のエクセルグラフやシートをエクセルに戻す方法

このQ&Aのポイント
  • パワーポイントのスライドに張り付いているエクセルグラフやシートをエクセルに移して編集したいですが、複数シートをまとめて移動する方法がわかりません。
  • WindowsXPproのOFFICE2003環境で試したところ、1枚のシートなら新規エクセルに貼り付けることができましたが、複数シートの場合は手間がかかります。
  • パワーポイントに張り付いているエクセルグラフやデータシートを一括でコピー、移動する効率的な方法はありませんか?
回答を見る
  • ベストアンサー

スライド内のエクセルグラフやシートをエクセルに戻したい

こんにちは、例えば人から貰ったパワーポイントのスライドに張り付いている グラフやシート(当然、自分のパソコンには元データが無いです)をエクセルに移して編集したいのですが 複数シートを全選択してまとめて楽にエクセルに移せないでしょうか? WindowsXPproのOFFICE2003環境で試しているのですが どうもうまくいかず、 シート1枚を開いて全コピーなら、新規エクセルの開いておいたシートに貼りつきます。 しかし、8枚くらいシートがあると、シートを新規追加したり貼り付けたりを繰り返すのも手間で スライド内に複数エクセルデータがあるのを考えると いったい難解同じ作業をするのだろう。。。 という感じで真っ暗です。 パワーポイントに張り付いているエクセルグラフやデータシートを一括でコピー、移動する良い方法は無いでしょうか?

  • QT753
  • お礼率50% (1/2)

質問者が選んだベストアンサー

  • ベストアンサー
  • n_na_tto
  • ベストアンサー率70% (75/107)
回答No.2

《準備》 1.「ツール」 →「マクロ」 →「セキュリティー」  →セキュリティレベル「中」にチェックを入れる  →パワーポイントをいったん終了して、またすぐ起動  ※マクロを動かすためです。 2.Alt+F11キーでVisual Basic Editor 画面に →挿入 →標準モジュール →右の真っ白な大きいところに以下のコードをコピー&ペースト Sub Emb_Excel() Dim objExcel As Object 'Excelに参照設定していればExcel.Application Dim newBook As Object 'Excel.Workbook Dim myBook As Object 'Excel.Workbook Dim newSht As Object 'Excel.Worksheet Dim Sld As Slide Dim Shp As Shape Set objExcel = CreateObject("Excel.Application") With objExcel  .Visible = True  Set newBook = .Workbooks.Add End With For Each Sld In ActivePresentation.Slides  For Each Shp In Sld.Shapes   With Shp    If .Type = msoEmbeddedOLEObject Then     With .OLEFormat      If Left$(.ProgID, 11) = "Excel.Sheet" Then       Set myBook = .Object       With newBook.Worksheets        Set newSht = .Add(After:=.Item(.Count))       End With       myBook.Worksheets(1).Cells _        .Copy Destination:=newSht.Range("A1")      ElseIf Left$(.ProgID, 11) = "Excel.Chart" Then       Shp.Copy       With newBook.Worksheets        Set newSht = .Add(After:=.Item(.Count))       End With       newSht.Paste      End If     End With    End If   End With  Next Next Set newBook = Nothing Set myBook = Nothing Set objExcel = Nothing End Sub 3.標準画面に戻ります。 念のためテスト用として別名で保存してください。 4.ツール→マクロ→マクロ →1.のマクロEmb_Excelを選択→実行 5. マクロを使わないときは、0.で変更したセキュリティレベルを元に戻す ★マクロを繰り返し使いたいとき: マクロをツールバーに登録します。  どれか一つのツールバーの上でマウス右クリック →一番下のユーザー設定 →「コマンド」の下のほうの「マクロ」を選択 →右に出たマクロ名をマウスでドラッグ、  ツールバーのお好きな所にドロップ →「選択したボタンの編集」で「名前」を短くする →閉じる  以後、このマクロボタンを押せば、どのファイルに対してもマクロが働きます。いらなくなったらAltキーを押しながらマウスでツールバー以外の場所に捨てます。

QT753
質問者

お礼

できました!&凄いです♪ どうもありがとうございます!! とっても助かりました。

その他の回答 (1)

  • n_na_tto
  • ベストアンサー率70% (75/107)
回答No.1

VBAを使えば可能です。 必要でしたらコードをアップします。 [マクロの使い方の説明も必要でしたら、 Powerpointのバージョンを書き込んでください。]

QT753
質問者

補足

n_na_ttoはじめまして。 PowerPoint2003です。 宜しくお願いいたします。

関連するQ&A

  • パワーポイントに張り付けたエクセルシートについて。

    パワーポイント2003年にエクセルで作成したグラフを貼り付けたのですが、グラフをクリックすると、元のエクセルのデーターシートが閲覧できてしまいます。この度、そのパワーポイントデーターを他人に渡すのですが、エクセルシートには個人情報が入っていて、他人に見せることは出来ません。 どのように加工すれば、クリックしてもエクセルデータシートを隠すことが出来るでしょうか? (既に、沢山のスライドを作成していますので、現状でのデーター保護の方法を教えていただけたら幸いです。) よろしくお願いします。

  • エクセルで一つのグラフを複数シートで共有したいのですが

    エクセルで、ある一つのグラフを複数のシートで共有したいのですが(複数のシート上に同じグラフを表示させたい)、どのような方法ですればよいのでしょうか?現在は、一つのグラフをコピー&ペーストで必要なシートに貼り付けるという方法を取っていますが、リンクなどの方法があればいいなと思っています。どうか宜しくお願いします。

  • エクセルのグラフを別のシートに反映させたい(リンク?)

    困っております。 エクセルでシート1に作ったグラフを(20個くらいあり) シート2にグラフだけ表示させています。 単純に作ったグラフをコピー+ペーストして貼りなおししているのですが、 シート1のグラフを変更するとまた、シート2のグラフを削除→コピー貼り付けをしなくてはならないので、非常に面倒です。 シート1のグラフの変更を行うと、自動的に2のグラフも変更になる、そんな機能ありませんでしょうか。 セル間のリンクがあるのは解るのですが、グラフはリンクできるのでしょうか。 宜しくお願いします。エクセルはoffice SR-1 personal2000と書いてあります。Win XPです。

  • エクセルで作成した複数のグラフをパワーポイントに

    EXCELの複数シートに売上等のグラフがあります。 ワンボタンで指定のグラフをパワーポイントに吐き出すことは可能でしょうか。 VBAが必要、、になるんですよね? よろしくお願いします。

  • エクセルで作ったデータとグラフをPPTでアップデートする

    以前にエクセルで作ったグラフをパワーポイントにコピーする方法を質問したものです。。。 今回は、エクセルで入力したデータで作ったエクセル上のグラフをパワーポイントにリンクして、 エクセルの元データを変更するだけでPPT上のグラフに反映させる方法を教えていただきたいのです いろいろ試行錯誤、エクセル上のグラフをコピー、PPTでペーストする際にリンクを選ぶところまではわかったんですが、 エクセルのデータを変えても反映されないのです。 いったいどうしたらデータの変更を反映させることができるのでしょうか また説明ベタで申し訳ないのですがおわかりになるかた、また、参考になるサイトがあることをご存知の方是非お願いします。。。

  • excelのグラフについて

    http://www.murata.elec.waseda.ac.jp/kentaro.matsukura/openhouse/presentation/2006.05.15.pdf 上のホームページの(パワーポイントのようなのですが)スライドの15ページ目、信号処理実験のωの離散データとx軸がつながっているようなグラフをエクセルで作りたいのですがやり方がわかりません。 申し訳ありませんが教えてください。

  • エクセルのグラフデータのリンクのはずし方

    エクセルのグラフに別のエクセルブックのデータファイルが使われている場合、グラフのファイルを別の場所に移動したり他人に送付するとリンク参照が開かれてしまいます。複数のワークシートの複数のグラフについて、一括でリンクをはずせると助かるのですがいい方法はないでしょうか。

  • エクセルのグラフをパワーポイントに・・・

    職場で聞かれたのですが、調べてもわからなかったのでどなたかご助力下さいm(_ _)m エクセルのグラフをパワーポイントにコピーする場合、ペーストする事は簡単ですが、 エクセルのデータとリンクしておりグラフの修正には、もとのデータ自体を変更する必要があります。 単純にエクセルのグラフを図として認識させ、 パワーポイントにて修正する方法をお教えください。 この'修正'についてですが、 グラフ上の線・棒を平行移動する事など、だそうです。 OSはWin2000、ソフトのバージョンも2000です。 よろしくお願いします!

  • エクセルデータをパワーポイントへ

    お世話様です 今 会社でパワーポイントのグラフを作成中です もとのデータはエクセルシートに入っています プレゼンの為にパワーポイントでそのデータを使用してグラフを作りたいのですが エクセルのシート(データ)をどうやってパワーポイント上にExportすればいいのかがわかりません (若しくはパワーポイントにIMPORT) 過去に似たようなパワーポイントのグラフがあったのですが、わかりませんでした。。。 パワーポイント上のグラフをクリックすると、エクセルのシートが出てくる というような感じなんですけど。。。 どなたかヘルプお願いします!とても困っています。。 ちなみにヘルプ機能を使いましたがやっぱりわかりませんでした・・・

  • エクセルグラフをパワーポイントに貼り付け

    エクセルでグラフを作成したものをパワーポイントに貼り付ける際、貼り付けたいグラフの範囲を指定しているにも関らず、グラフが半分しか貼り付かず、グラフ半分が切れた状態でパワーポイントにコピーされてしまいます。 しかも、自分のオフィスのPCではきちんと貼り付くのに、 クライアントのPCで全く同じ操作をすると、上記のような現象が起きてしまいます。 もともとの設定で貼り付け範囲指定が限定されているとかあるのでしょうか??お分かりになる方、よろしくいお願いします。

専門家に質問してみよう