tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルWebbrowserにてExcel2007のリボン表示
記事No14380
投稿日: 2010/01/18(Mon) 12:01
投稿者S2
はじめまして。お世話になっております。
現在、VB6.0のWebbrowserを使って既存のExcelファイルを表示する、
ということをしているのですが
リボン部分が非表示になってしまっています。
Excel2003までであれば、
ExecWBを用いてツールバー表示が出来ることは分かったのですが、
今回Excel2007で、という指定が入ってしまいこれが使えません。。。

試しに無理やりやってみましたが、
「'ExecWB'メソッドは失敗しました」というエラーメッセージが出てしまいます。
Excel2007のリボンは表示出来るのでしょうか?

開発環境は
VB6+SP6、WindowsXPSP3、IE6.0+SP2です。

よろしくお願いします。

[ツリー表示へ]
タイトルRe: WebbrowserにてExcel2007のリボン表示
記事No14392
投稿日: 2010/01/19(Tue) 21:32
投稿者花ちゃん
> 開発環境は
> VB6+SP6、WindowsXPSP3、IE6.0+SP2です。

回答ではありません、環境を書くなら実行環境の環境を書いて頂かないと。

Excel 2007 と IE6.0+SP2 (Windows98A でもIE6.0+SP3 )と言った変わった環境は
用意できませんので試す事もできませんが、今後の事を考えるとこの際、仕様を
見直された方がいいかと思います。

IE のバージョンが変わったり、OS が変更されても、表示しないとかの問題がでてきますし
今後も同様に使用できる保証もないようです。
下記等をご覧ください。(リボンの事も書いています)

Windows Internet Explorer 7 で 2007 Microsoft Office プログラムのドキュメントを
表示すると新しいウィンドウが開く
http://support.microsoft.com/kb/927009/ja
ついでに、WebBrowser コントロールを使用して Office ドキュメントを開く方法
http://support.microsoft.com/kb/243058/ja

私も、IE7 にしてから、Webbrowser 上で開かず、別 ウィンドウ上にExcel が表示
されるようになってからは、使わないようにしています。
(別途、レジストリーを書き換えれば表示するようになるようですが?)

[ツリー表示へ]
タイトルRe^2: WebbrowserにてExcel2007のリボン表示
記事No14398
投稿日: 2010/01/20(Wed) 10:24
投稿者S2
>花ちゃん様

御指摘ありがとうございます。実行環境も開発環境と同等です。

自分でも色々調べてみたのですが、やはりレジストリを無理矢理書き換えない限りは難しい、という結論に至りました。
それはちょっと避けたいので、リボンは表示しないという前提で仕様を見直しすることにします。

ありがとうございました。

[ツリー表示へ]