• ベストアンサー

Excelファイルへの書き込み

検索条件を入力して、抽出されたデータをExcelファイルへ出力したいのですが、 どのようにすればよいでしょうか? サンプルプログラム等あればご紹介ください。

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

  • ベストアンサー
  • hequil
  • ベストアンサー率65% (242/372)
回答No.1

xlsファイルへの出力部分のみ掲載しておきます。 実際にサーバ側IIS5+Excel2000環境で動作確認済みです。 <%@ LANGUAGE="VBScript" %> <% Option Explicit 'On Error Resume Next 'Err.Clear Dim objExcelApp Dim objExcelBook Dim objExcelSheets Dim objExcelSheet Set objExcelApp = CreateObject("Excel.Application")   If Err Then     Response.Write  Err.Description   Else     objExcelApp.Workbooks.Add     Set objExcelBook = objExcelApp.ActiveWorkbook     Set objExcelSheets = objExcelBook.Worksheets     Set objExcelSheet = objExcelBook.Sheets(1)     objExcelSheet.Activate     objExcelApp.Application.Visible = False     With objExcelSheet       .Range("A1").Value = "123"       .Range("A2").Value = "456"       .Range("A3").Formula = "=A1+A2"     End With     '--- ファイルを保存     Call objExcelBook.SaveAs("C:\ExcelSaveDir\sample.xls")     '--- Excelの終了     objExcelApp.Quit     Set objExcelSheet = Nothing     Set objExcelSheets = Nothing     Set objExcelBook = Nothing   End If Set objExcelApp = Nothing %> ※インデントに全角スペースを使用していますので ※適当にタブや半角スペースに置き換えて下さい。

snowsaab
質問者

お礼

丁寧な回答ありがとうございますm(__)m これで早速、やってみたいと思います。

関連するQ&A

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

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

  • エクセルファイルが消えました

    エクセルファイルが消えました。なんとか見つけたいのですが、良い手段をご存じの方教えていただけますようお願いします。 <状況> winXP(sp2)、office2003、エクセル使用。本日朝から100kbyte程度のファイルにデータを繰り返し入力して、上書き保存を繰り返していました。上司に急によばれたので 上書きボタンを押して席をたって数分後戻ってデータ入力しようとしたら pc画面上にそのファイルがありませんでした。 同時に開いていた他のエクセルファイルは残っています。 <検索> 以下の検索を実行しました。マイコンピューターの 検索 を使ってPC上の C、Dディスク(PCのHDDをC,Dの2つに分割)を検索。検索条件。期間;1週間以内 ファイル名;*.xls これを実行したが、必要なファイル名が検索されない。 午前中も上書き保存したが、検索されない <お願い> 必要ファイルを検索する方法があれば教えてください。とても大事なデータなので困っています。 よろしくお願いします。

  • エクセル2000 データ抽出

    毎回、関数についての質問コーナーは閲覧させて頂いております。 昨日より、私が解決できないエクセルでのデータ抽出方法を色々と検索して、探して見ましたが見当たりません。どなたか詳しい方がいましたらアドバイスを頂ければと思ってます。 私が、エクセルでデータ抽出したいのはですね。。 一つのエクセルファイルは、日々更新されて(手入力で)いく、いわゆる、進捗管理表。 入力項目:日付、名前、学校名、合・否・条件付き・補習、その他色々。。 もし、その生徒が合格or条件付きor補習だったら(不合格以外)、学校ごとの他のエクセルファイルへ、データを自動で抽出できる。。 そんな、機能的な数式はありますか? アクセスは、使ってはいけないそうです。 教えてください。または、以前これと同じ様な質問をして回答されたページを教えてください。 お願いいたします。

  • テキストファイルをエクセルに取り込みたい

    大量のテキストファイルから必要なデータを抽出し、エクセルに貼り付けたいのですが、何か良いフリーソフトを御存知でしたら紹介して下さい。 ○テキストからデータを抽出(抽出キーワード30個程度) ○抽出したデータをcsvに適したように自由にカンマで区切る ○抽出されたデータをcsvまたはxls方式で書き出し 以上の機能がほしいのです。 よろしくお願いします。

  • C# Excelファイルを生成したい

    只今Excelファイルの出力について悩んでいます。 DataGridViewやListViewのデータをExcelに吐き出そうと思っています。 が、ネットで色々と調べてもよくわかりません・・・ サンプルソースは出てくるのですが、何が必要でどのようなことができるのかが いまいちピンと来なく、なかなか実現に至っていません。 やりたいことは  ・新規作成するExcelファイルの名前を任意で入力  ・保存先を指定  ・DataGridViewなどの入力データをExcelにそのまま吐き出す です。 分からないのは  ・Excelファイルを生成して保存してからデータを入れるのか(処理の順番)  ・データ挿入はどうやるのか  ・そもそもExcelファイルの生成と保存の仕方 プログラミング初心者なので、いまいち把握しきれません できれば97-2003ブックに対応したものをと思っています。 手順など分かる方、よろしくお願いします。 念のため開発環境とExcelのバージョンを・・ VisualStudio2008 C# OS:XP Excel:2007

  • エクセルのSUMIFができない

    エクセルのSUMIFを使ってデータ抽出をしようとしているのですが、 なかなかできません。 SUMIFの検索条件が数字のみの場合はデータ抽出できるのですが、 検索条件が英数字(例:P-54)にするとデータ抽出ができなくなってしまいます。 データ抽出できない原因として何が考えられるでしょうか? 教えていただけるととても助かります。

  • ExcelのVBAで、XMLファイルのデータ抽出

    はじめまして。 XMLファイルに含まれたデータの中から、特定の条件のデータのみを抽出するプログラムを作りたいと思っております。 XMLファイルの中身は <p name="test">あいうえお</p> <p name="test2">かきくけこ</p> <p name="test3">さしすせそ</p> … のようなデータが2~300以上あり、その中から、NAMEが"test"のものだけを抽出するプログラムなのですが、ExcelのVBAで可能でしょうか? ご教授頂ければ幸いです。よろしくお願いいたします。

  • 複数のエクセルファイルで抽出したい。

    すみません。取り急ぎ教えてください。 オナジフォーマットのエクセルファイルが30個ほどありまして、 その中にはオートフィルで抽出したいデータが2つあり、その抽出条件は3つあります。 1つは1列だけの抽出でOKですが、もうひとつは2列の抽出が必要なのです。 そして日別でファイルがあり、その各抽出したデータの列合計を、ひとつのグラフにしたいのですが、 簡単に出来る方法あがりますでしょうか? 取り急ぎで申し訳ないのですが、じかんがなくて…

  • excelでの検索・抽出

    excelの質問です。 現在データを1つのファイル、8つのシートに入力したものがあります。 この中に指定したワードがあるか検索し、その検索されたワードと同列にある数値を抽出したいと考えています。 ただし、検索するワードは入力されているものと多少異なるため類似となります。 イメージとしてはexcelにある検索みたいなものです。 この検索機能が同時に複数同時に選択でき、かつ同列のワードを出力したいのです。 イメージ 検索シートに ga123456 re552468  と入力 他のシートに  123456  abe-001 e552468  eet-025  があったとする 入力した横に  123456 abe-001 e552468 eet-025 と出力させたいのですが、可能ですか? 解りづらくて申し訳ないのですが、宜しくお願いします

  • エクセルでのデータ抽出

    エクセルで入力したデータをオートフィルタ機能を使わずに別のページで条件(名前など)を入力して、検索ボタン等作っておいて、そこをクリックするとその条件に該当する情報が抽出されて一覧で出てくる、という動きはどうすればできますか? エクセルの機能のみで可能なんでしょうか。

専門家に質問してみよう