タイトル | : Excelを呼ぶとエラー |
記事No | : 2652 |
投稿日 | : 2005/11/28(Mon) 00:39 |
投稿者 | : すすくろ |
[OSのVer]:Windows XP [VBのVer]:VB.NET2003 Excel:2000
初めまして、すすくろと申します。 VB.NETからエクセルの表のデータを読み出して 処理しています。
開発しました自分のマシンでは問題なく動作します。 コンパイルされた実行形式ファイルを、他のマシンで 動作させると、動作するマシンと下記のエラーを出して 停止してしまうマシンがあります。
An unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will be shut down immediately. File or assembly name Interop. Excel,or one of its dependencies, was not found.
どのマシンにも、.NETFramework1.1はインストールしています。
エクセルは以下のコードで利用しています。
------------------------------------------------------------------------- Dim xlApp As New Excel.Application Dim xlBooks As Excel.Workbooks = xlApp.Workbooks Dim xlFilePath As String = Fname(2) Dim xlBook As Excel.Workbook = xlBooks.Open(xlFilePath) Dim xlSheets As Excel.Sheets = xlBook.Worksheets Dim xlSheet As Excel.Worksheet = xlSheets.Item(1) Dim xlRange As Excel.Range 'xlApp.Visible = True 'Excelを表示
'データの入力処理 For i = 1 To Zcount For h = 1 To 51 Try DP(h, i) = CType(xlSheet.Cells(h, i + 1), Excel.Range).Value.ToString() Catch ex As Exception DP(h, i) = "" End Try Next Next ---------------------------------------------------------------------------------------
アセンプリ名 Interop 。エクセル、あるいはその(付属ファイル?)が見つけられない。 とあるので、エクセル関連の何かファイルが動作しないマシンでは不足しているとは思うのですが
ご教授いただければ幸いです。
|