VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/09/09(Fri) 07:52
投稿者花ちゃん
Eメール
URL
タイトルRe^3: EXCELワークシートコントロールって何?

1. Visual Basic 6.0 で、ツールボックスを右クリックし、[コンポーネント] を
   クリックします。
2. [Microsoft Office Web Components 9.0] チェック ボックス、
   [Microsoft Office XP Web Components] チェック ボックス、または
   [Microsoft Office Web Components 11.0] チェック ボックスをオンにし、
   [OK] をクリックします。
   (Excel のバージョンによって違います。)

3. ツールボックスの任意の Web コンポーネントをダブルクリックしてフォーム上に
   配置します。
4. F2 キーを押してオブジェクト ブラウザを開きます。
5. [プロジェクト/ライブラリ] ボックスの一覧で、参照するタイプ ライブラリの
   名前をクリックします。Office Web コンポーネント 9.0 のライブラリの名前は
   OWC です。Office XP Web コンポーネントのライブラリの名前は OWC10 です。
   Office 2003 Web コンポーネントのライブラリの名前は OWC11 です。
   オブジェクト ブラウザに、使用可能なクラスの一覧が表示されます。
6. 目的のクラス、メソッド、またはプロパティを選択します。
7. F1 キーを押すと、選択したクラス、メソッド、またはプロパティのヘルプが
   表示されます。


 .xls 形式のファイルは直接読み込む事はできないようなので、CSV 形式か Htm 形式で
保存するなりすれば、簡単に読み込めます。
VB からExcelを開いた状態ならセルデータを移すなり、クリップボード経由で貼り付ける
事ができます。

上記設定でコントロールをFormに貼り付けたら、下記コードを試して見て下さい。
Excel ファイルを CSV 形式 か HTM(WEB)形式で保存しておいて下さい。

Private Sub Command1_Click()
'   Spreadsheet1.CSVURL = "C:\Test.csv"
   Spreadsheet1.HTMLURL = "C:\Test.htm"
End Sub


上記の他、WebBrowserコントロールを使ってExcelファイルを開く方法もあります。
hhttp://support.microsoft.com/default.aspx?scid=kb;ja;243058


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -