[OSのVer]:WindowsXp [VBのVer]:VB.NETいつも、いつもお世話になっております。複数のExcelファイルからデータを読んでVB.NET上で一覧を作成したいと思っています。そこで表題のサイトを参考にしてみようと思ったのですがMicrosoft Excel 11.0 ObjectLibrary が追加できません。プロジェクト→参照の追加→COM→Microsoft Excel 11.0 ObjectLibrary→選択→OKとして、コードを書いても 「Excel.Applicationが定義されていません。」とエラーになってしまいます。お忙しいとは思いますが、よろしくお願い致します。
Dim xlApp As New Excel.Applicationのコードを書いた時に、下に波線が表示されるなら、参照設定ができていないかと思います。ソリューション エクスプローラ(画面右側) の +参照設定 の + の部分をクリックして、Excel Office 等が表示されていますか?表示されていなければ、再度参照設定をやり直して見て下さい。(当然の事ながらExcel がインストールされている必要があります)
花ちゃんさんの仰るとおり、コードの下に破線が現れます。ソリューション エクスプローラを開いてみると+mscorlib+Microsoft.Office.Interop.Excel+Microsoft.Vbe.Interop+Microsoft.VisualBasic+office+System+System.Data+System.Drawing+System.Windows.Forms+System.Xml+(プロジェクト名)となっています。ちなみにOfficeのバージョンは2003です。Officeのインストールの仕方に問題があるのかな。一度、インストールし直して、試してみます。
> ちなみにOfficeのバージョンは2003です。> Officeのインストールの仕方に問題があるのかな。> 一度、インストールし直して、試してみます。インストールし直してみましたが、やっぱり駄目でした。参照設定しても、なにもエラーは消えません。
Excel 2003 の PIA(プライマリ相互運用機能アセンブリ)を使っておられるとか。hhttp://www.bcap.co.jp/hanafusa/bbs/wforum.cgi?no=1490&reno=1488&oya=1488&mode=msgview&page=60
[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.を追加することでエラーはなくなりました。知らない間にいろいろな機能が増えていきますね。おいてかれないように(もう遅い?)頑張って行きたいと思います。有難うございました。