- ベストアンサー
VB2010Express で、Excelのcellデータをコピーする
VB2010Express で、Excelのcellデータをコピーするには? VB.netでは、Excelを操作する方法が書かれていますが、 それらを参考(http://anetm.com/dev/tools/vbdotnet/112288.htm)にしてコードを書いてみると、 Dim MjobjExcel As Excel.Application の「Excel.Applicationが宣言していない」というエラーメッセージが出ます。 どうしたら、ExcelのCell群からデータを、VBの変数にコピーできますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- DIooggooID
- ベストアンサー率27% (1730/6405)
回答No.1
> どうしたら、ExcelのCell群からデータを、VBの変数にコピーできますか? 一般的な代入文で、対応可能だと思います。 具体的に、どの情報を どの変数にコピーしたいと おっしゃっているのでしょう。 明示していただけませんか?
質問者
補足
御解答を戴きまして、ありがとうございます。 > 具体的に、どの情報を どの変数にコピーしたいと おっしゃっているのでしょう。 例えば、 Excel側のSheet1の(A1:B25)のセルに書き込まれている文字列を、 VB側の二次元配列 hoge に代入できますか? VBは、Excel VBAではありません。 (念のため) 二つのアプリケーションを跨ぐ為、方法としては、csvファイル等でファイル共有させるか、クリップボードを利用するの二通りが考えられるのですが、どうでしょうか?
お礼
何とか、データの受け渡しをすることが出来ました。 VB2010では、ソースコードの冒頭に、 Imports System.Net Imports Microsoft.Office.Interop を入れないといけないようです。 ありがとう御座いました。
補足
お返事を、遅れてすみません。 プロジェクト→参照設定でMicrosoft Excel *.* ObjectLibraryに、チェックを入れておきましたが、 Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet の「Excel.***」で、定義されていませんと反応してしまいます。 前設定で、他に何かして置かないといけなかったのでしょうか。