投稿日 | : 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