• 締切済み

IEコントローラでPPT表示時のバグ?

仕事でとても、困ってます。 やりたいことは、 「VBでパワーポイントのプレゼンテーションを表示させる。」ことです。 条件があり、 1、スクロールバーは表示されないこと 2、クリックによってページめくり&アニメーションができること 3、アプリ画面サイズは、1024×768 4、PPTプレゼンテーション部分の表示サイズは、800×600 5、リンクも可能なこと です。 現在、VBにIEのコントローラを貼り付けて、 PPTファイルをNavigate2して表示しています。 スクロールバーはPictureボックスで隠しています。 問題になっているのは、 2・5番です。 PPTのリンク先に移動した後、 1ページ目は、クリックでページめくりできるのですが、 2ページ目になるとクリックしても反応しなくなります。 ただし、真中ボタンをころころするとページめくりできます。 回避方法・他の実現方法等ありましたら教えてほしいのですが。 どーにも解決方法がみつかりません。 回答宜しくお願いします。 開発環境は、 Win2000SP3 VB6SP5 IE5.5SP2 PowerPoint2000SP3 です。

みんなの回答

  • 2ch
  • ベストアンサー率51% (64/125)
回答No.3

シカトしていたわけじゃないので、ご勘弁を。 新しい補足が入っているのを読み飛ばしていたみたい。 真中ボタンとはホイールボタンの意味だったのですね。 埋め込みオブジェクトのリフレッシュは、以前にしくじったのですが、ホイールが対応しているなら、仮想ホイールクリックをSendMeesageなどで実現が可能かもしれません。 後ほど結果をお知らせいたします。

  • 2ch
  • ベストアンサー率51% (64/125)
回答No.2

>1ページ目は、クリックでページめくりできるのですが、 >2ページ目になるとクリックしても反応しなくなります。 ただし、真中ボタンをころころするとページめくりできます。 真中ボタンと言われ、理解できる人が何人いると思う? 部分だけソースを出さずに、関連する部分を出さないと、こういう質問は答えようがない。

osaosa42
質問者

補足

真中ボタン→ホイールマウスのホイール部分でわかりますか? 部分だけソースって言われても・・・ ソースは、下記補足で公開したものでほぼすべてです。 プロジェクトの作り方は、 1.VBのプロジェクト作成 2.コンポーネントの追加で Microsoft Internet Controllを追加 3.Form上に貼り付ける 4.Textボックスとコマンドボタンを貼り付ける 5.ボタンのクリックイベントに下記ソースを追加する ------------------------------------ Private Sub Command1_Click() WebBrowser1.Navigate2 Text1.Text End Sub ------------------------------------ テキストボックスにパワーポイントファイル名を入力してコマンドボタンクリックにて、パワーポイントが開きます。 これで、わかるでしょうか?

  • 2ch
  • ベストアンサー率51% (64/125)
回答No.1

まずはソース公開からはじめましょう

osaosa42
質問者

補足

ソースは、 'IE:Form上に貼り付けたWebBrowserコントロール 'strFile - PPTファイルをフルパス指定 Sub PlayPPT(strFile As String) IE.Navigate2 strFile End Sub てな感じで難しいことはしてません。 IEでPPTを表示しただけですね。 パワーポイント表示後にフォーカスがおかしくなって 問題の現象が発生しているようなのですが。

関連するQ&A

  • 一部webページの表示がうまくいきません。IE6

    よろしくお願いします。 webページを閲覧する際の問題なのですが、 スクロールバーで区切られたページがありますよね。 代表的なので言うと、「2ちゃんねる」のようなページです。 その分割された部分のリンクをクリックしても リンク先が表示されません。 または、一度だけ表示されるのですが、 二度目からできなくなります。 ブラウザは、IE6.0です。 説明が稚拙で申し訳ありませんが、 よろしくお願いいたします。

  • 【IE】iframeで呼び出したHTMLの表示幅について

    こんにちは。質問させて下さい。 現在、http://yrotnus.web.fc2.com/testpage.html 上記のような構成のページを作っています。 (背景画像を、フレームをまたいで表示させるために、floatで左にコンテンツ、右にインラインフレームを配置しています) コンテンツをクリックしインラインフレームに内容を表示させているのですが、このページをIE8で確認した際、 ■内容が画面を越えて表示され、横スクロールバーが出る。 ■横スクロールバーが出た状態でブラウザの幅を変えてみると、  以降は呼び出したページが自動的に画面の幅に合う。 という状態になります。 firefoxでは、横スクロールバー自体表示されませんでした。 IEでも横スクロールバーが出ないようにしたいのですが、どうすれば良いのでしょうか。 overflow-x: hidden以外の方法を探しています。 よろしければご回答願います。

  • IE7の<div>のバグ

    IE7でgooglemapの表示がおかしくなります。 <div id=~>で指定した、googlemapを表示させる部分だけ、 スクロールしても左下に必ず表示されるようになってしまいます。 しかもスクロールバーの上にマップが出てくる状態になってしまっています。 親ページのcssに overflow:hidden その下に overflow:auto が設定されています。 フレームが上下に分かれていて、外枠のスクロールは表示せず、フレーム下部のスクロールだけ表示させるためです。 mapはフレーム下部に設定しているのですが、どうやら外枠のスクロールの設定に依存しているようです。 floatは使用していません。 <div id~>にposition:relativeを指定してもだめでした。 一番上位のoverflowではなく、そのひとつ下のoverflowの設定にさせたい場合はどうしたらよいのでしょうか。 他のdivタグはそのようになっています。 また、IE8、IE9でも目的の動きになっています。 IE7だけが上位を見てしまうようです。

  • IE7の表示がおかしい

    ビスタでブラウザはIE7を使用していますが、全部のページではないですが、インターネットで見たいところのリンクをクリックすると表示できませんとなり、もう1~2回同じリンクをクリックするとページが表示されるのです。何か対処方法があるのでしょうか? (ウイルスセキュリティを入れてます。ウインドウズのファイアーウォールは無効にしてます)

  • IE6だとスクロールバーが表示されません・・

    お世話になっております。 今回もホームページ作成のことで投稿しました。 宜しくお願いします。 作成したHPをIE7と8で確認したらスクロールバーが表示されているのですが IE6で確認したところ、スクロールバーが表示されず、ページの下の方が見れない状態でした。 最初7でもスクロールバーが表示されなかったので、ネットで調べて書いてあるとおりにしたら表示されるようになったので安心していたのですが、6で表示されていないことに気付きました。 IE6でも自動で表示されるにはどうしたらいいのでしょうか? ご指導の程、宜しくお願い致します。

  • IEが機能しません。

    Win7でIEを起動しても、なかなかホームページのヤフーが立ち上がりません。 ×で何回か繰り返してやっと表示されたYAHOOは、メニューをクリックしても リンクが利いていません。スクロールバーも動きません。フリーズ状態です。 IEバージョンは11です。 どうすればよいか教えてください。

  • IEでの表示画面のサイズについて

    IE5.5SP1を使用しています。 メールに記述されているURLをクリックして表示されるwebページのサイズはどこで設定するのでしょうか? なぜか、初期表示のサイズが小さくなってしまったのです。(ものすごく小さくなってしまって困ってます。) ショートカットでディスクトップに貼り付けているIEからクリックしてもサイズは小さいです。 なぜ急に表示するサイズが変わってしまったのかも?です。 どなたかご存知の方がおられましたら、回答お願いします。

  • IEでWEB表示出来なくなりました。

    WinXP Pro SP2でIE6を使用していますが、突然リンクを開こうとすると「'(null)'が見つかりません。名前を正しく入力したかどうか確認してから、やり直してください」というダイアログが表示され使えなくなりました。ダイアログには「OK」ボタンしかないためそれをクリックすると、延々と同じ動作が繰り返されます(「OK」をクリック→新たにウインドウが立ち上がりダイアログ表示→「OK」クリック→ウインドウとダイアログ表示~) 確認したこと> ・「お気に入り」からリンクを開こうとすると新規ウインドウが起動しエラーが表示される ・アドレスバーに直接URLを入力すると新規ウインドウが起動しエラーが表示される ・「新しいウインドウで開く」からリンクを開こうとするとエラーが表示される IEでページを開くことが出来るのは、例えばTOPページに設定されているページであったり、そのページ内のリンクをそのまま同ページ内部で開く場合のみです。新規ウインドウが開くタグのページや、手動で新規ウインドウで開こうとするとすべてエラーになります。 かなり色々な業務関連ソフトが入っているため、なるべく初期化はしたくありません。 現在はfirefoxを入れてそちらで使用しています。 どうしたら前のようにIEが使えるようになりますか?

  • IE8、9がタブを開いた時に非アクティブになる

    現在WinVista(SP2)でIE7を使用しています。 セキュリティの問題もあり、そろそろIE9にしようと思いIE9を インストールしたのですが、下記の現象が起き使いにくくて 困っています。 ネットで検索しながら、タブプロパティの設定やIEの再インストールを 行いましたが、改善しませんでした。 どなたか解決方法をご存知の方教えて下さい。 よろしくお願いします。 現象 リンク先を新しいタブで開いたりした時に新しいタブが表示された状態にはなるが、 IE自体が非アクティブになる為、一度IE内をクリックしないとスクロールなど 操作ができない。

  • コンボボックスを開いた時の表示されるメニューを増やすには?

    WINDOWS XP,VB6.0,SP6で開発しています。 コンボボックスの▼の部分をクリックしたときに開く、 プルダウンメニューの高さを高くしたいんです。 現在は8個のメニューしか表示されず、 スクロールバーが小さくなってしまうので、 表示されるメニュー数を10個とか15個とかにしたいのですが、 そういう変更は可能なのでしょうか? どうぞ、ご教授よろしくお願いしますm(_ _)m

専門家に質問してみよう