tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル.NETからExcelの基本的な操作方法(2) について
記事No1975
投稿日: 2005/08/15(Mon) 15:30
投稿者yosikuni
[OSのVer]:WindowsXp    [VBのVer]:VB.NET
いつも、いつもお世話になっております。
複数のExcelファイルからデータを読んで
VB.NET上で一覧を作成したいと思っています。
そこで表題のサイトを参考にしてみようと思ったのですが
Microsoft Excel 11.0 ObjectLibrary が追加できません。

プロジェクト→参照の追加→COM→Microsoft Excel 11.0 ObjectLibrary→選択→OK

として、コードを書いても
「Excel.Applicationが定義されていません。」とエラーになってしまいます。

お忙しいとは思いますが、よろしくお願い致します。

[ツリー表示へ]
タイトルRe: .NETからExcelの基本的な操作方法(2) について
記事No1976
投稿日: 2005/08/15(Mon) 15:49
投稿者花ちゃん
Dim xlApp As New Excel.Application

のコードを書いた時に、下に波線が表示されるなら、参照設定ができていないかと
思います。

ソリューション エクスプローラ(画面右側) の +参照設定 の + の部分をクリック
して、Excel  Office  等が表示されていますか?

表示されていなければ、再度参照設定をやり直して見て下さい。
(当然の事ながらExcel がインストールされている必要があります)

[ツリー表示へ]
タイトルRe^2: .NETからExcelの基本的な操作方法(2) について
記事No1977
投稿日: 2005/08/15(Mon) 16:00
投稿者yosikuni
花ちゃんさんの仰るとおり、コードの下に破線が現れます。

ソリューション エクスプローラを開いてみると
+mscorlib
+Microsoft.Office.Interop.Excel
+Microsoft.Vbe.Interop
+Microsoft.VisualBasic
+office
+System
+System.Data
+System.Drawing
+System.Windows.Forms
+System.Xml
+(プロジェクト名)
となっています。

ちなみにOfficeのバージョンは2003です。
Officeのインストールの仕方に問題があるのかな。
一度、インストールし直して、試してみます。

[ツリー表示へ]
タイトルRe^3: .NETからExcelの基本的な操作方法(2) について
記事No1978
投稿日: 2005/08/15(Mon) 16:37
投稿者yosikuni
> ちなみにOfficeのバージョンは2003です。
> Officeのインストールの仕方に問題があるのかな。
> 一度、インストールし直して、試してみます。
インストールし直してみましたが、やっぱり駄目でした。
参照設定しても、なにもエラーは消えません。

[ツリー表示へ]
タイトルRe^4: .NETからExcelの基本的な操作方法(2) について
記事No1980
投稿日: 2005/08/15(Mon) 17:17
投稿者花ちゃん
Excel 2003 の PIA(プライマリ相互運用機能アセンブリ)を使っておられるとか。

hhttp://www.bcap.co.jp/hanafusa/bbs/wforum.cgi?no=1490&reno=1488&oya=1488&mode=msgview&page=60

[ツリー表示へ]
タイトル【解決】Re^5: .NETからExcelの基本的な操作方法(2) について
記事No1981
投稿日: 2005/08/15(Mon) 18:15
投稿者yosikuni
[OSのVer]:Windows    [VBのVer]:VB.NET  
> Excel 2003 の PIA(プライマリ相互運用機能アセンブリ)を使っておられるとか。
>
> hhttp://www.bcap.co.jp/hanafusa/bbs/wforum.cgi?
no=1490&reno=1488&oya=1488&mode=msgview&page=60

おーおー、ご指摘どおり
Microsoft.Office.Interop.
を追加することでエラーはなくなりました。

知らない間にいろいろな機能が増えていきますね。
おいてかれないように(もう遅い?)頑張って行きたいと思います。
有難うございました。

[ツリー表示へ]