投稿者 葉月  (社会人) 投稿日時 2009/4/17 06:10:55
>>>問題箇所のミニマムコードですが、初めに書かせていただいたForm_LoadにWebBrowserのNavigateにPPSファイルを投げるだけで再現されます。
 DocumentCompleteの記述が使われていなかったので、ミニマムコードのことを書きました。
 もし、DocumentCompleteイベントを使っていないなら、読み込み処理が終了する前に、次の処理へ進んでしまいコケている可能性があります。
 Vista側で読み込み完了まで進んでいるかの目安になります。
 一応、サンプルを載せますが、私はVB6を使ったことがないので動作確認をしていません。

>サンプルコード
Dim document As Object

Private Sub Form_Load()
    Me.WebBrowser1.Navigate ("C:\プレゼン.pps")
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
    Set document = pDisp.Document

    '読み込み終わった後の処理 
End Sub



>>>との事ですが私の理解不足で申し訳ないのですが、追加情報が何が必要か分かりません。
ですので何を確認取ればいいのか・・・
 掲示板でのやり取りは、相手に必要な情報を促すのは、重要だと考えています。
 自分がわかっていても、実は相手に伝わっていないことは多々あります。こういう掲示板だと、文字だけが頼りのためコミュニケーションエラーが起きやすいです。
 それでも、ここは学生さんや入門者の方も多いので、私は直感で山をはり適当に答えています。
 しかし、難しい問題になってくると、私ぐらいのスキルじゃ厳しいため有識者の手が必要になります。
 優しい有識者の場合は、足りない情報を尋ね返してくれますが、見向きもされないことが多いです。もちろん、相手の書き方や対応によって変わりますが。
 事前に促しておけば、足りない情報を聞き返してくれる確率が上がるため推奨しました。
 長々と書いてしまいましたが、要は「他に解決に必要な情報があれば、併せてお知らせ願います」と一文を添えるとレスを貰える可能性が上がりますという話です。