過去ログ

                                Page     718
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼再びパワーポイントとのリンクについて  TOSHI 03/2/9(日) 20:40
   ┗Re:再びパワーポイントとのリンクについて  sokrates 03/2/9(日) 21:26
      ┗Re:再びパワーポイントとのリンクについて  TOSHI 03/2/9(日) 21:30
         ┗Re:再びパワーポイントとのリンクについて  こうちゃん 03/2/10(月) 13:24
            ┗Re:再びパワーポイントとのリンクについて  TOSHI 03/2/10(月) 19:53

 ───────────────────────────────────────
 ■題名 : 再びパワーポイントとのリンクについて
 ■名前 : TOSHI <nakayama@do-frontier.com>
 ■日付 : 03/2/9(日) 20:40
 -------------------------------------------------------------------------
   以前エクセルからパワーポイントのスライドを実行する方法を質問させていただきました。
その節はとても早い回答を頂き解決できました。ありがとうございました。
再びパワーポイントとのリンクで質問させてください。

今回は、エクセルからパワーポイントの特定のファイルの中の、特定の「スライド」を実行したいのです。方法はあるでしょうか?
よろしくお願いいたします。
 ───────────────────────────────────────  ■題名 : Re:再びパワーポイントとのリンクについて  ■名前 : sokrates  ■日付 : 03/2/9(日) 21:26  -------------------------------------------------------------------------
   ▼TOSHI さん:
もっとも単純な方法は以下の通りです。

パワーポイントのスライドショーメニュー

「目的別スライドショー」で、スライドを選択

「スライドショーの設定」のスライドの表示で「目的別スライドショー」を選択

エクセルで当該ファイルにハイパーリンクを設定
 ───────────────────────────────────────  ■題名 : Re:再びパワーポイントとのリンクについて  ■名前 : TOSHI <nakayama@do-frontier.com>  ■日付 : 03/2/9(日) 21:30  -------------------------------------------------------------------------
   スミマセン
エクセルVBAを利用してです。言葉が足りませんでした。
 ───────────────────────────────────────  ■題名 : Re:再びパワーポイントとのリンクについて  ■名前 : こうちゃん <nakajima19@hotmail.com>  ■日付 : 03/2/10(月) 13:24  -------------------------------------------------------------------------
   TOSHIさん、こんにちは
>スミマセン
>エクセルVBAを利用してです。言葉が足りませんでした。

パワーポイントのVBAは苦手ですが、試験用モジュール作ってみました。
こんな感じでいいでしょうか?
パワーポイントをオブジェクトとして開いてプレゼンテーションを実行します。
標準モジュールに貼り付けておためしください。

Sub test()
  
  Dim objPPT As Object
  Dim objPres As Object
  Dim objSlide As Object
  
  'PowerPointを起動
  Set objPPT = CreateObject("PowerPoint.Application")
  
  With objPPT
    .Activate
    Set objPres = .Presentations.Open(Filename:="C:\TESTPPT.ppt", WithWindow:=1)
    Set objSlide = objPres.Slides(2)
    objSlide.Select
    With .ActivePresentation.SlideShowSettings
'      .ShowType = 1  'ppShowTypeSpeaker
'      .LoopUntilStopped = msoFalse
'      .ShowWithNarration = msoTrue
'      .ShowWithAnimation = msoTrue
      .RangeType = 2 'ppShowSlideRange
      'ここでは2枚目のスライドをプレゼンします
      '適宜変更してみてください
      .StartingSlide = 2
      .EndingSlide = 2
'      .AdvanceMode = 2  'ppSlideShowUseSlideTimings
'      .PointerColor.SchemeColor = 2  'ppForeground
      .Run
    End With
  End With

'  objPPT.Quit
'  Set objSlide = Nothing
'  Set objPres = Nothing
'  Set objPPT = Nothing

End Sub

なお、その他の操作は、パワーポイントの「マクロの記録」で確認してみてくださいね。
 ───────────────────────────────────────  ■題名 : Re:再びパワーポイントとのリンクについて  ■名前 : TOSHI  ■日付 : 03/2/10(月) 19:53  -------------------------------------------------------------------------
   ありがとうございました
早速試してみます。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 718