[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/09/08(Thu) 16:01
投稿者名:テック21
URL :
タイトル:
EXCELワークシートコントロールって何?
エクセルデータの編集等をVBで行っています。
こちらのHPは大変参考になりプログラムは完成しました。
現在のところ不具合は無いのですが、

さて、追加コンポーネントでEXCELワークシートコントロールっていうのを見つけました。過去
ログ等でこのコントロールについて検索してもなかなか見当たりませんでしたが、よく使われるコン
トロールなのでしょうか?

現在はVBフォーム終了時に
xlApp.Visible = True
エクセルで作業結果の確認をおこなっています。

VBの同一フォーム内にシートを表示させたいのですが、情報がありましたらよろしくお願い致しま
す。xp,vb6(sp-2),excel2000

投稿時間:2005/09/08(Thu) 18:25
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: EXCELワークシートコントロールって何?
>さて、追加コンポーネントでEXCELワークシートコントロールっていうのを見つけました。
正確なコントロール名は?


> VBの同一フォーム内にシートを表示させたいのですが、情報がありましたらよろしくお願い致しま
> す。xp,vb6(sp-2),excel2000

Microsoft Office スプレッドシート を使って見て下さい。

投稿時間:2005/09/08(Thu) 22:04
投稿者名:テック21
URL :
タイトル:
Re^2: EXCELワークシートコントロールって何?
レス有り難うございます。

> 正確なコントロール名は?

sheet です。
ツールボックスの挿入可能なオブジェクトの中に「Micrisoft Excel ワークシート」というのがあった
ので・・・。これってコントロールではないのですね。

> Microsoft Office スプレッドシート を使って見て下さい。

はずかしながらスプレッドシートというコトバを初めて耳にしました。
検索してみると、でるはでるは・・・・。
これから勉強しますっ。

投稿時間: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

投稿時間:2005/09/09(Fri) 12:35
投稿者名:テック21
URL :
タイトル:
Re^4: 御礼申し上げます。
コンポーネント[Microsoft Office Web Components 11.0]ってアドインツールだったんですね。
インストールしてなかったんで今まで気がつきませんでした。

早速ダウンロードして Spreadsheet 貼り付けました。
まさにこれがイメージ通り。(表示だけでよかったので)
過去ログ、わいわいがやがやあたりも大変参考になりました。

思い切って投稿してよかったです。(実は掲示板初デビュー。)