Access97を使用しています。
ほぼ初心者に近いです。
会社で請求書のシステムを作成中です。
パラメータクエリを使用して例えば始まり「02/10/15」終り「02/12/15」と入力すればその期間の請求書データを抽出できるようになっています。
テーブルを増やしたくないのでそのパラメータクエリを使用して抽出したデータをExcelにエクスポートしたいのですが・・・いろいろ調べてみましたがわかりません。(モジュールに関数を作って、フォーム上でコマンドボタンを作成しそれをクリックすれば関数が動いてエクスポートと同時にExcelのファイルが出来上がるようにしたくて試みているのですが。)
VBAでもかまいませんので出来る方法がありましたら教えてください。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
クエリーでの抽出項目で、その抽出するためだけで使っている項目を外せば
OKだと思います。
その抽出クエリーをデザインで開くと下段部分に
フィールド、テーブル、並び替え、表示・・・
って縦に書いてありますよね?(アクセス97)
その表示っていうところに、チェックが入ってる項目が抽出されます。
従って、抽出したくない項目はその表示っていうところのチェックを外して
しまえばよいです。
ありがとうございました。
そうですね。基本的なことですね。
やったことありました。忘れてました。
難しく考えてるとわからなくなってしまいますね(^^ゞ
私だけかな?
本当にありがとうございました。
No.2
- 回答日時:
VBAでやるのであればTransferSpreadsheetを使ってみてはどうでしょう?
以下に例を挙げておきます。
DoCmd.TransferSpreadsheet acExport, 8, "Q_RIREKI", "C:\test.xls", True
”8”はエクセル97です。 "Q_RIREKI"にクエリー名を指定してください。
アクセスのヘルプを見ればすぐおわかりになると思います。
この回答への補足
すいません。
日本語の方は理由がわかりました。
社内はExcel97を使用しているのですが私の使用しているパソコンのみ
Excel2000と97が両方使えるようになっているので2000で開いていたようです。
もう1方の方をよろしくお願いします。
ありがとうございます。
上記のVBAでエクスポートは出来るようになりました。
ただクエリで抽出に使うためにある項目が一緒にエクスポートされてしまいます。
(振込期日を過ぎているものはチェックをつけているのですがそのチェックがあるものだけをエクスポートしたいので。)
あと日本語がExcel上で「|」棒で表示されてしまうところがあります。
(フォントの指定をExcel上でもう一度やってあげると表示されます)
出来れば抽出するためだけで使っている項目はエクスポートしたくないのですが。
出来るでしょうか?
No.1
- 回答日時:
テーブルのデータを単純にエクセルに出力したいのであれば、すぐできますよ。
まず、期間で抽出する選択クエリーを1つ作ります。
抽出条件のところは from日付のところにforms!フォーム1!日付1
to日付のところにforms!フォーム1!日付2とします。
ここで、フォーム1とは抽出条件を入力するフォームのことです。
次にマクロを作ります。アクションはクエリーで、下段のオブジェクトの種類
と名前は先ほど作ったクエリーを指定します。
で、出力ファイル形式をエクセルにすればOK。デフォルトだとMyDocumentに
落ちるので、出力ファイルの欄にパス名を指定してやればいいです。
で、抽出ボタンが押されたときに,上記マクロが動くように指定してやればOk
です。
ありがとうございます。
EXCELにエクスポートしたいデータは別のクエリで計算させているものを使用したいのでテーブルのデータから作成しているわけではありません。
出来ればマクロではなくVBAでやりたいので。申し訳ないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Excel(エクセル) Excelでデータを抽出するに良い方法 9 2023/02/06 12:42
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、抽出したデータだ...
-
COUNTIFのやり方を教えてくださ...
-
Access フォームコンボボック...
-
血から鉄って作れないですか?
-
コンボボックス全ての値を取得...
-
X-Ripperというフリーウェアに...
-
AdvancedFilter 検索 複数条件
-
エクセル関数で住所から丁目番...
-
Access チェックボックスを利用...
-
ACCESS クエリ 条件以外のレ...
-
AccessのWHERE句において、変数...
-
ACCESS2003 数値や文字列のあ...
-
.flex-direction プロパティは...
-
ACCESS2007 マクロ クエリのパ...
-
[Access2003]コンボボックスと...
-
Access サブフォームでの選択行...
-
Accessでフォームに自動入力し...
-
複数項目でのサブフォームとの...
-
accessでのリストボックス選択...
-
ExcelのComboboxでマウスのスク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、抽出したデータだ...
-
「パラメータが少なすぎます。3...
-
PDFファイルから特定の文字を検...
-
AccessのWHERE句において、変数...
-
エクセルで色の付いたセルを抽...
-
ACCESSのクエリー抽出条件にIIF...
-
【AccessVBA】レコードセットOp...
-
Excel 文字列から6桁の数値の抽出
-
PDFファイル/抽出許可され...
-
X-Ripperというフリーウェアに...
-
アクセス 同じフィールド(テキ...
-
未審査請求包袋抽出表作成とは...
-
access クエリ yes/no型のクエ...
-
ACCESS クエリ 条件以外のレ...
-
血から鉄って作れないですか?
-
エクセル関数で住所から丁目番...
-
Access チェックボックスを利用...
-
COUNTIFのやり方を教えてくださ...
-
エクセル VBA メール本文に指定...
-
Accessの選択クエリの抽出条件...
おすすめ情報