• ベストアンサー

Access2000:既存のエクセルファイルの操作

クエリから抽出した値を既存のエクセルファイルに 書き込む宣言の方法を教えてください。 ・既存シートに書き込む ・シートを追加後、書き込む ・任意のセルに書き込む 上記の方法もよろしくお願いいたします。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

CreateObject Excel.Application や 事前バインディング をGoogleとよいと思います。 例えばこの辺(VBの話ですがVBAでも同様です) 15.消えないExcelのプロセス http://homepage1.nifty.com/rucio/main/technique/teq_15.htm Excel のタスクを正常に終了できない現象 http://hanatyan.sakura.ne.jp/vbhlp/ExcelErr.htm OLEオートメーションで行う場合に 事前バインディングではコーディングの際に自動メンバ表示が出来ますので 楽に進められますし実行速度も速いです。 その反面、環境の違うPCに持っていった場合には 参照設定を変更しなくてはならないなどの問題も有ります。 上記のリンク先を押さえておけば、Excelのマクロ記録で出来たものを 手直しすればある程度のことは出来るかと思います。 >クエリから抽出した値を既存のエクセルファイルに >書き込む宣言の方法を教えてください。 クエリではなく、クエリのSelect句やWhere句を元にした レコードセットを開いて、順次Excelのセルに書き込むとか の処理になるかと思います。 Docmd.TransferSpreadsheet acExport ・・・は今回は出番は無さそう?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Access2000:VBAを使用したエクセル操作

    下記のように既存のエクセルファイルにクエリからとってきたデータを挿入したいと考えております。 既存のエクセルファイルを開くことは成功したのですが、ある条件だとシートを追加するという処理(オブジェクト記述)がわかりません。 シート追加、あわせてブック追加方法もお願いします。 Set ExcelApp = CreateObject("Excel.Application") Set Book = ExcelApp.Workbooks.Open("C:\query\module\VBExcel.xls") Set Sheet = Book.Worksheets("test1")←追加したい

  • Accessのデータを既存のExcelファイルに読み込む

    Accessで受注から請求までするデータベースを作りました。 会社名と期間で抽出したデータをレポート出力して請求書発行してるのですが、 それを既存のエクセルファイルの決まったセルにデータだけ読み込ませたいのです。 請求書のフォーマットのエクセルファイルを作り、 そこにアクセス側の会社名と、抽出した期間の納品物と金額を読み込みたい。合計などの計算はエクセルでしたいです。 そういうのは簡単な操作ではできないでしょうか。 基本的に素人で独学で作ったので、難しいことはあまりできません。 宜しくお願いします。

  • VB.NETで既存Excel worksheetを操作する方法

    VB.net、office XPのexcelを使用しています。 既存のexcelのworkbookのworksheetの特定のセルに、 値を代入してsaveする方法について、 ご存知の方、教えてください。 新規のworkbookのsheet1になら、値を入れることは できるのですが、既存workbookのworksheetに する方法がわかりません。 よろしくお願いいたします。

  • Excel既存ファイルへのエクスポートについて

    accessのクエリのデータをExcelファイルへエクスポートしようとしています。 Excelファイルは既存のファイルで、書式が設定されています。 上記のexcelファイルに設定されている書式はそのまま反映されたままで、Accessのクエリのデータのみをエクスポートする方法はありますか? またaccessのフォームにコマンドボタンを設定し、ボタンを押下すると、エクスポート操作ができるようにしたいのですが、どうすればよいでしょうか?

  • Accessで任意のテーブルのフィールド値をクエリの抽出条件にできますか?

    Accessで任意のテーブルのフィールド値をクエリの抽出条件にできますか? 工程管理のAccessDBがあり、毎日更新される工程を管理するため、数種類の選択クエリを作成しています。 そのクエリからExcelのデータベースクエリを使ってExcelシートにクエリ毎に各シートに取り込んでいます。 Accessクエリは不定期で抽出条件を変更しています。 抽出条件はどのクエリでも同時に同じものを使うところが多いため、任意に入力した値を抽出条件に指定できれば、一度で全クエリの抽出条件を変更できるのではないかと考えています。 色々調べてもフォームを使った方法は紹介されていますが、上記の条件下でいい方法はないでしょうか? 抽出条件は『Is Null Or >#2008/06/30#』のような感じです。

  • Excelファイルの操作

    COMコンポーネントを用いた以下2点のExcelファイルの操作方法が分からず困っています。 1.指定されたシートを同一Excelファイル内にコピー追加する方法。 2.指定されたシートのシート名を変更する方法。 以上よろしくお願いします。

  • ACCESS Excelの出力について

    stressmanといいます。 実は、ACCESSでクエリをExcelへ出力をしたいのですが、 ここで、既存のExcelのファイルのセルを指定して出力 というこはできるのでしょうか? 選択クエリで必要な情報を抜き出し、そのクエリを 「営業報告書.xls」というファイルのあらかじめ記載して ある「顧客名」「住所」のセルに格納していきたいのです。 マクロで「コマンド実行」-「Excel出力」を使って みたのですが、新しくファイルを開き、クエリのデザイン そのままで出力されます。 宜しくお願いします。

  • Access2003 VBA で既存Excelファイルを開くことに関する質問

    Access2003 VBAを使って、既存Excelファイルを開いて、中に値を書き込むことを実現しようと思っております。どうすればいいでしょうか。簡単なソースがあれて教えてください。

  • VBA ACCESSからexcel操作

    仕事でアクセスから二つのファイルを操作したいです。 アクセスのテーブルから新規excel(BOOK1)にデータを抽出し、 そのデータを既存のデータが入っているexcel(BOOK2)にコピーしたいです。 どうしてもコピーメソッドのRANGEクラスのところで「アプリケーションの定義エラー」 なってしまいます。 BOOK1のデータをBOOK2の新規シートにコピー、BOOK1とBOOK2のデータ行を 数える、のは試しやってできたので、 二つのファイル操作は出来ていて、RANGEクラスのところで既存シートにコピーする部分が 出来ていないんだと思います。 基本操作だと思いますが困っています。よろしくお願いします。

  • 初心者です。エクセルの「ファイル1」と「ファイル2」の別ファイルで そ

    初心者です。エクセルの「ファイル1」と「ファイル2」の別ファイルで それぞれのA-1セル同士をイコールで反映させることって できるんでしょうか?(「ファイル1」内の「シート1」と「シート2」では可能ですよね。)もしできるなら、 どのように公式したらよいか、解りやすく教えて下さい。 可能であると解ってる「シート1」に入力した値が「シート2」に反映するように作ってしまうと、シート2のみ更新して保存したくても「シート1」も もれなくついてきてしまいますよね。だから、別ブックで作成して あるセルの値のみ 別ブックのセルに入っていくようにしたいのです。PCはXPでエクセルは2003です。宜しくお願いします。  

専門家に質問してみよう