• 締切済み

VBでエクセルファイルの読み込み方について

エクセルファイルに書いた抵抗のデータ(抵抗値、消費電力など)をVBを使って読み込み、それを使ってどの組み合わせがいいのかなどを検証するプログラムを作りたいのですが、エクセルファイルからのデータの読み込み方がよく分かりません。どなたか、サンプルプログラムを提供していただけないでしょうか?

みんなの回答

  • yarazu
  • ベストアンサー率36% (4/11)
回答No.2

以下の様なサンプルでは、いかがでしょうか? Private Sub DataFile_Read() Dim xlsApp As Object Dim xlsBook As Object Dim xlsSheet As Object Dim Dat_A1 As Variant ''' ''' mstrDataFile:グローバル変数で ''' 事前にファイル名を設定しておく!!! ''' ここで、ファイル名を設定しても可 ''' Set xlsApp = CreateObject("Excel.Application") 'xlsApp.Application.Visible = True '可視 xlsApp.Application.Visible = False '不可視 Set xlsBook = xlsApp.workbooks.Open(mstrDataFile) Set xlsSheet = xlsBook.ActiveSheet '---↓↓↓--- この間でデータを読み込む。 Dat_A1 = xlsSheet.Range("a1").Value '---↑↑↑--- xlsSheet.Application.Quit Set xlsSheet = Nothing Set xlsBook = Nothing Set xlsApp = Nothing Debug.Print Dat_A End Sub

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

SQL Serverをどの辺に使用するのかによって回答が変わってくるのですが・・・ どの辺に使用するのか、補足説明をしていただけますでしょうか。

関連するQ&A

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

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

  • EXCELでのVBについて

    EXCELでVBのプログラムを作成していますが、2点ほどわからないことがありまして困っています。 1.EXCEL等でデータを保存するとき、同じファイルがあれば、上書き確認のメッセージボックスが出ます。VBのOpen文で保存 するとき、このメッッセージボックスを出したい。 2.コマンドボタンの機能をファンクションキー(たとえばF1)に割り付けたい。 以上、2点について、よろしくご教示ください。

  • VB.NETで出来るファイルについて

    VB.NETの学習書を買って 中に入ってるサンプルを見たんですが 1つのプログラムに対して ファイルがたくさんあって何がなんだがよくわかりません。 各ファイルについて説明してるサイトとか知りませんか? たくさんあっても弄るのって一部だったりするんでしょうか? VBの時もたくさんあるなぁ~程度のひどい認識だったんですが。

  • VB6.0で現在参照しているエクセルファイルの絶対パスを取得したい

    VB6.0で現在参照しているエクセルファイルの絶対パスを取得したい 環境:VB6.0/Excel2003/WindowsXP VB初心者です。 現在プログラム内で参照しているexcelファイルの絶対パスと、フォームのテキストボックスに入力された絶対パスを比較して、 それらが同一だった場合エラーを表示するというプログラムを作成しています。 プログラム内では、現在開かれているエクセルファイルの内容をチェックして、対象となるデータを持っているエクセルファイルを1つ選択し、データを取り込むという動きをしています。 現在開かれているファイルのパスと入力されたパスを比較する事は出来たのですが、 そうではなくデータを取り込んでいるエクセルファイルのみ比較したいのです。 (複数のファイルが開かれている場合、データを取り込んでいるファイルとは別のファイルのパスが入力されたファイルパスと同一だったときもエラーとなってしまうので..) データを取得しているところからはフルパスは取れそうにないので、ほかの方法を模索しています。 どうぞ宜しくお願い致します。

  • エクセルのファイルを,VB.NETで読み込みたいです。

    エクセルのデータの入ったファイルを,VB.NETで列ごとにデーターの最後まで読み込みたいです。どうしたらいいでしょうか?当方初心者です。

  • Excelのファイル{(75行*1列の1セット)*33セット分}データをVBで扱う方法を教えてください。

    Excelのファイル{(75行*1列の1セット)*33セット分}データをVBで扱う方法を教えてください。 ExcelのデータをVBに読み込んで、それを並び替えするプログラムを作ろうとしています。 なのですが、ExcelのデータをVBに読み込む方法がわかりません。 ネットで調べたらopen,close,get・・とあるのですが、いまいちわかりません。 どなたか教えてください。

  • VBかエクセルでの指数近似のやり方について教えてください.

    VBかエクセルでの指数近似のやり方について教えてください. あるサンプルデータの指数近似をやろうと思っています.指数近似曲線y=a*exp(bx)の定数aとbを求めようと思っておりますが,同時にサンプルデータの点数も変更しながら計算しようと思っております.指数近似の場合,例えば定数bを算出するときエクセルでは =INDEX(LINEST(LN(H2:H23),G2:G23),1) と書いています.つまり近似する対象となるサンプルデータの点数が変わると指定範囲(H2:H23)に空白セルや0の部分が出来てしまいます.VBだとfor文でそれらを回避することが出来るのですが,今度はVBでの指数近似のやり方(プログラム)がわかりません. どなたか教えていただけないでしょうか?

  • VBで、エクセルファイルを操作

     VBでデータを使いエクセルのファイルを操作したいんですが、ファイルの場所を変えるとエラーが出てしまいます。 HTMLみたいに階層型(?)みたいに実行EXEがあるディレクトリ内のエクセルのファイルを操作させるような方法を教えてください。 (エクセルからも操作できるようにしたい)

  • VB6.0でExcelを起動したいのですが

    VB6.0でExcelを起動はできて文字もでは制御できたのですが、色をかえたり線を引いたり・プリンターに出力したり・ディスクにかいたりしたいですが、なにかよいサンプルプログラムはないでしょうか。                                        よろしくお願いします。

  • VB6.0 で CSVファイルをEXCELで起動

    VB初心者です。 質問内容なのですが、 VBで「ドライブ/ディレクトリ/ファイルリストボックス」を用いて、ファイルボックスから表示されたファイルをクリックしてCSVファイルをEXCELで起動したいプログラムを作成したいのですが、 CSVファイルをクリックしたときにEXCELで起動する部分のプログラムがわかりません。 言葉足らずの部分が多々あるかと思いますが、手が空いたときにでも、御教授を宜しくお願い致します。