フレームにExcelを表示させて、セルの情報を取得

タグの編集
投稿者 にわ  () 投稿日時 2008/1/13 22:59:00
フレームにExcelを表示させて、セルの情報を取得したいのですが。 
環境はVB2005です。 
 
DAOを使ってExcelデータを表で表示させるのではなく、 
ワークシートをExcelのまま表示させたいです。 
通常のExcel環境をそのままフォームに表示させてExcelは 
Excelとして普通に作動してもらいたいのです。 
 
変数からテキストに表示させるのはできますが、 
どうしてもWebBrowserのようにForm上に表示できません。 
 
こういったことは、APIを使うものだと思い込んでいますが、 
使わなくてもできるのでしょうか?また、APIのほうが問題が起きにくい、 
構造やプログラミングが単純などメリットがあるのでしょうか? 
 
下記画像のように、Excelを表示させる方法をご教授お願い致します。 
特定のExcelデータのフルパスを指定する形で構いません。 
 
こちらのページの画像を参照お願い致します。 
(実現したい様子の画像です。ボタンを押すと、Excelのセルの情報を取得、 
変数に代入して、変数の内容をテキストに出力といった感じです。) 
http://blogs.yahoo.co.jp/tokyokeeper/1036127.html
投稿者 魔界の仮面弁士  () 投稿日時 2008/1/14 11:06:00
正攻法で行くなら、inplace activation でしょうかね。 
API といっても、COM の世界の API なので、それなりに知識が無いと難しいかと思いますけれども。 
 
とりあえず、下記の Chapter.1 あたりから。 
http://www5.plala.or.jp/atata/net/ 
 
.NET 1.x 時代の資料なので、.NET 2.0 だと Obsolete な部分もありますが、調査の足がかりにはなるかと。
投稿者 にわ  () 投稿日時 2008/1/18 07:32:00
>>1 
御返答誠にありがとうございます。 
 
comについても後々勉強しなければならないので、 
教えていただいた手がかりから頑張ってみます。