tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルvb2005とエクセル
記事No5028
投稿日: 2007/03/01(Thu) 22:36
投稿者kot
2005からエクセルを動かすのに、
使用コントロール Button1  Button2  
その他条件 WindowsXP  Visual Basic .NET 2003 VB2005 Excel 2002
参照の追加でMicroSoft Excel **.* Object Library を追加しておいて下さい。

こう書いてあるので、メニューのプロジェクトから参照の追加から.NETの中を見たのですが
MicroSoft Excel **.* Object Library が見つかりません。
どこにあるのでしょうか?
基本的なものですみません、よろしくお願いします。

[ツリー表示へ]
タイトルRe: vb2005とエクセル
記事No5029
投稿日: 2007/03/01(Thu) 22:53
投稿者かさのば
COMの中を探してみてください

[ツリー表示へ]
タイトルRe: VB2005とエクセル
記事No5030
投稿日: 2007/03/01(Thu) 23:01
投稿者花ちゃん
> 参照の追加でMicroSoft Excel **.* Object Library を追加しておいて下さい。

Private Sub Button1_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button1.Click
    ''プロジェクト→参照の追加→COM→Microsoft Excel *.* ObjectLibrary を参照して下さい
'(1)==================  起動時の処理  ===================  

上記のようにも書いてあったかと思うのですが。

[ツリー表示へ]
タイトルRe^2: vb2005とエクセル
記事No5032
投稿日: 2007/03/02(Fri) 10:31
投稿者kot

>     ''プロジェクト→参照の追加→COM→Microsoft Excel *.* ObjectLibrary を参照して下さい
> '(1)==================  起動時の処理  ===================  
>
> 上記のようにも書いてあったかと思うのですが。

ご返事有難うございます。
ところで、

microsoft office 11.0 Object library  2.3
でしょうか?

[ツリー表示へ]
タイトルRe^3: VB2005とエクセル
記事No5036
投稿日: 2007/03/02(Fri) 12:34
投稿者花ちゃん
>ところで、
その前にご自分の環境を書かないとこれを見ている人には判断できないのでは。

> microsoft office 11.0 Object library  2.3
> でしょうか?
質問する前にご自分で試して見たらどうですか?

又、この掲示板の上の[ワード検索]で[Excel 2003]等をキーワードに検索して調べて
試して見るとか、自分でできる範囲の事は自分でやるようにしないとなかなか覚えられ
ませんよ。

[ツリー表示へ]
タイトルRe^3: vb2005とエクセル
記事No5037
投稿日: 2007/03/02(Fri) 12:45
投稿者よねKEN
> microsoft office 11.0 Object library  2.3
> でしょうか?

たぶんあっているでしょう。

>>参照の追加でMicroSoft Excel **.* Object Library を追加しておいて下さい。

という説明の*には任意の数字が入ります。
「MicroSoft Excel **.* Object Library 」という参照項目があるわけではありません。

この点について誤解から生まれた質問ではないでしょうか。違ったらすみません。

[ツリー表示へ]
タイトルRe^4: vb2005とエクセル
記事No5040
投稿日: 2007/03/03(Sat) 18:04
投稿者hop
横からすみません。

win2000だと同じような症状です。

> > microsoft office 11.0 Object library  2.3

これかな?

[ツリー表示へ]
タイトルRe^5: VB2005とエクセル
記事No5041
投稿日: 2007/03/03(Sat) 19:06
投稿者花ちゃん
> win2000だと同じような症状です。
OS ではなくExcelのバージョンによるものです。特に Excel 2003
だから、ワード検索で過去のログを検索して下さいと回答しているのです。
(何度か同様の質問があるので)

http://www.microsoft.com/japan/msdn/vbasic/migration/tips/office.aspx

http://hanatyan.sakura.ne.jp/bbs/wforum.cgi?mode=allread&no=4939  他色々

Excel 2003 以降(Excel 2007)では PIA(プライマリ相互運用機能アセンブリ)を使っているので、
名前空間は Excel ではなく、Microsoft.Office.Interop.Excel となります。
従って下記の1行を追加する必要があります。
  Imports Microsoft.Office.Interop

[ツリー表示へ]