• ベストアンサー

VBから、エクセルでファイルを開くには・・・

またまた、お世話になりますm(__)m 環境はVB.net2003、エクセルは2002でプログラミングの勉強、データ処理をしているのですが、VBでエクセルを開き、そのエクセル上でファイル(csvやテキストなど)を開きたいのですが、VB上でどのように書けばよいのでしょうか? VBでエクセルをたちあげたり、bookやsheetを開くことはできました。 どなたかご教授お願いしますm(__)m

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

http://www.happy2-island.com/vbs/cafe02/capter00403.shtml ほか沢山のWEBや解説本に Set objExcel = CreateObject("Excel.Application") 'エクセル画面を表示します objExcel.Visible = True '(1)ワークブックを開きます objExcel.Workbooks.Open "c:\happy\リスト.xls" が乗ってますが、objExcelを捕まえたら、質問者のしたいことがエクセルのVBAの世界のことなので、objExcel.を初めにつけてコードを書けばよいです。 日本で神奈川県なら、神奈川県で済むが、USAに行けば(VBからエクセルにきた場合であるがために)、「日本の}神奈川県と言わなければならないようなこと(例え)を私は連想してます。全てのエクセルのオブジェクト・プロパティ・メソッドなどは、objExcelの下に整然と名前で呼び出して使える構成になっていると考えればどうですか(objExcel.○.Xの書き方をする)。エクセルに入ったら、With objExcel ・・・EndWithなどを使えば、USA(VB)から来ていることを少し忘れることができます。 あとはコードにおいて、エクセルを扱う中でのコードでは、エクセルVBAの解説書の記述がそのまま基本的に役立つはずです。

kawaching2
質問者

お礼

早速のお返事ありがとうございます。うまく行きました! また、VB上でのエクセル作業についてのアドバイスありがとうございます。私はVBはぼちぼちやってるのですが、エクセルの制御は最近はじめたので、まだまだわからない事ばかりです。 また何かの折よろしくお願いします!!

関連するQ&A