C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[4]: Excelの参照追加について


(過去ログ 139 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■81722 / inTopicNo.1)  Excelの参照追加について
  
□投稿者/ しろくま5 (20回)-(2016/11/01(Tue) 15:20:55)

分類:[VB.NET/VB2005 以降] 

2016/11/01(Tue) 15:53:39 編集(投稿者)
2016/11/01(Tue) 15:21:31 編集(投稿者)

開発環境:Visual Studio 2015 Community
言語:VB.NET

プロジェクト→参照の追加→Microsoft Excel 15.0 Object Libraryを追加しても
importの際に Imports Microsoft.Office の後にCoreしか表示されません。

直接手で Interop を記入してもエラーとなりうまく追加ができません。


普段はExcelのバージョンが統一されていない可能性を考慮して
事後バインディングでコードを書いているので問題無かったのですが
解決できていない事象のエラーの詳細を知りたく、参照の追加をしようとした所
追加できない状況になっており困っております。

以前は同じPCで(Officeのバージョンも同一)参照の追加ができていたのですが
今はできなくなっています。一度Officeをオンライン修復で修復しています。


恐れ入りますが、ご教示ください。
引用返信 編集キー/
■81723 / inTopicNo.2)  Re[1]: Excelの参照追加について
□投稿者/ 魔界の仮面弁士 (935回)-(2016/11/01(Tue) 15:44:17)
No81722 (しろくま5 さん) に返信
> Microsoft Office 15.0 Object Libraryを追加しても

Microsoft Excel 15.0 Object Library ではなく?
引用返信 編集キー/
■81724 / inTopicNo.3)  Re[2]: Excelの参照追加について
□投稿者/ しろくま5 (21回)-(2016/11/01(Tue) 15:53:07)
No81723 (魔界の仮面弁士 さん) に返信
> ■No81722 (しろくま5 さん) に返信
>>Microsoft Office 15.0 Object Libraryを追加しても
>
> Microsoft Excel 15.0 Object Library ではなく?


そうでした。
表記間違いです…

Microsoft Excel 15.0 Object Libraryであっております。

ご指摘ありがとうございます。
引用返信 編集キー/
■81725 / inTopicNo.4)  Re[3]: Excelの参照追加について
□投稿者/ 魔界の仮面弁士 (936回)-(2016/11/01(Tue) 16:15:16)
No81724 (しろくま5 さん) に返信
>>> Microsoft Office 15.0 Object Libraryを追加しても
>> Microsoft Excel 15.0 Object Library ではなく?
> Microsoft Excel 15.0 Object Libraryであっております。

参照設定するライブラリを間違えていた、ということでしょうか。


Microsoft Office 15.0 Object Library は
コマンドバー、リボン、ファイルダイアログ等を司るライブラリであり、
名前空間としては Microsoft.Office.Core に当たります。

Microsoft Excel 15.0 Object Library は
Excel のワークブック、シート、チャート等を司るライブラリであり
名前空間としては Microsoft.Office.Interop.Excel に当たります。

この他、Microsoft Forms 2.0 Object Library なども使われる事があります。
こちらは MSForms のラベルやチェックボックス等のコントロールを含んでおり、
名前空間としては Microsoft.Vbe.Interop.Forms に当たります。

あとは、Microsoft Visual Basic for Applications Extensibility 5.3
などもあります。アドイン開発用なので使用頻度は高く無いですが。
こちらの名前空間は Microsoft.Vbe.Interop ですね。
引用返信 編集キー/
■81726 / inTopicNo.5)  Re[4]: Excelの参照追加について
□投稿者/ しろくま5 (22回)-(2016/11/01(Tue) 16:46:38)
No81725 (魔界の仮面弁士 さん) に返信
> ■No81724 (しろくま5 さん) に返信
> >>> Microsoft Office 15.0 Object Libraryを追加しても
> >> Microsoft Excel 15.0 Object Library ではなく?
>>Microsoft Excel 15.0 Object Libraryであっております。
>
> 参照設定するライブラリを間違えていた、ということでしょうか。
>
>
> Microsoft Office 15.0 Object Library は
> コマンドバー、リボン、ファイルダイアログ等を司るライブラリであり、
> 名前空間としては Microsoft.Office.Core に当たります。
>
> Microsoft Excel 15.0 Object Library は
> Excel のワークブック、シート、チャート等を司るライブラリであり
> 名前空間としては Microsoft.Office.Interop.Excel に当たります。
>
> この他、Microsoft Forms 2.0 Object Library なども使われる事があります。
> こちらは MSForms のラベルやチェックボックス等のコントロールを含んでおり、
> 名前空間としては Microsoft.Vbe.Interop.Forms に当たります。
>
> あとは、Microsoft Visual Basic for Applications Extensibility 5.3
> などもあります。アドイン開発用なので使用頻度は高く無いですが。
> こちらの名前空間は Microsoft.Vbe.Interop ですね。

完全にボケておりました…
Officeのほう追加してました。

ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -